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; } } } }