public void SetProxy(string hostname, int port)
 {
     lock (_proxyMutex)
     {
         if (!_changedProxy)
         {
             SaveCurrent();
         }
         WinINetAdapter.SetConnectionProxy(true, $"{hostname}:{port}");
         _changedProxy = true;
     }
 }
        public void ForceReset()
        {
            lock (_proxyMutex)
            {
                if (_changedProxy)
                {
                    WinINetAdapter.SetConnectionProxy(_defaultProxyOptions);

                    _changedProxy = false;
                }
            }
        }
 private void SaveCurrent()
 {
     _defaultProxyOptions = WinINetAdapter.GetSystemProxy();
 }