public override void Dispose()
 {
     if (stdRegProvider != null)
     {
         stdRegProvider.Dispose();
         stdRegProvider = null;
     }
 }
 RegistryConfigurationProvider(StdRegProviderWrapper stdRegProvider)
 {
     this.stdRegProvider = stdRegProvider;
 }
 internal RegistryConfigurationProvider(RegistryHive remoteHive, string subKey, string machineName)
 {
     stdRegProvider = new StdRegProviderWrapper(remoteHive, subKey, machineName);
 }