private void StartReading()
 {
     while (true)
     {
         try
         {
             _tcpConnection.Receive();
         }
         catch (Exception e)
         {
             ConnectionError.PrintUnexpectedConnectionErrorDetails(e);
             throw;
         }
     }
 }