private void Connect()
 {
     try
     {
         _serverConnector.Connect();
         _isConnected = true;
     }
     catch (TransportException)
     {
         Disconnect();
     }
     catch (PilotServerOfflineException)
     {
         Disconnect();
     }
     catch (Exception ex)
     {
         Logger.Error("Возникло иключение, блокирующее попытки переподключения к серверу", ex);
         ForceOffline();
     }
 }
 public void Connect()
 {
     _serverConnector.Connect();
     _isConnected = true;
     _logger.InfoFormat("connected to server");
 }