Changing UseDsMapper for site binding

I recently worked on an issue to enable ds mapper usage for our web service to enable x509 authentication. Here is a sample c# code to make this binding change for IIS7 using .NET 3.0.

ServerManager srvMgr = new ServerManager();
Site DefaultSite = srvMgr.Sites["Default Web Site"];//you can also use site id

                foreach (Binding binding in DefaultSite.Bindings)
                {
                    if (binding.Protocol.Equals(URI.UriSchemeHttps, StringComparison.InvariantCultureIgnoreCase))
                    {
                            bindingFound = true; 
                            binding.UseDsMapper = true 
                            break;                               
                    }                       
                }//Commit only if we need to
if(bindingFound)
     srvMgr.CommitChanges();