private static void Initialize()
 {
     if (!s_Initialized)
     {
         lock (s_LockObject)
         {
             if (!s_Initialized)
             {
                 s_CurrentAutoDetector = new AutoWebProxyScriptEngine.AutoDetector(UnsafeNclNativeMethods.RasHelper.GetCurrentConnectoid(), 1);
                 if (NetworkChange.CanListenForNetworkChanges)
                 {
                     s_AddressChange = new NetworkAddressChangePolled();
                 }
                 if (UnsafeNclNativeMethods.RasHelper.RasSupported)
                 {
                     s_RasHelper = new UnsafeNclNativeMethods.RasHelper();
                 }
                 s_CurrentVersion = 1;
                 s_Initialized    = true;
             }
         }
     }
 }
 private static void Initialize()
 {
     if (!s_Initialized)
     {
         lock (s_LockObject)
         {
             if (!s_Initialized)
             {
                 s_CurrentAutoDetector = new AutoDetector(UnsafeNclNativeMethods.RasHelper.GetCurrentConnectoid(), 1);
                 if (NetworkChange.CanListenForNetworkChanges)
                 {
                     s_AddressChange = new NetworkAddressChangePolled();
                 }
                 if (UnsafeNclNativeMethods.RasHelper.RasSupported)
                 {
                     s_RasHelper = new UnsafeNclNativeMethods.RasHelper();
                 }
                 s_CurrentVersion = 1;
                 s_Initialized = true;
             }
         }
     }
 }