void Client_ClientLeft(object sender, ClientConnectionEventArgs e)
        {
            if ( e.RemoteClient == _client ) {
                _client = null;
            }

            Logger.Log ( "Client disconnected" );
        }
 void Client_ClientJoined(object sender, ClientConnectionEventArgs e)
 {
     if ( _client == null ) {
         _client = e.RemoteClient;
     } else {
         e.RemoteClient.Disconnect();
         return;
     }
     //TODO: fix
     //Logger.Log("Client connected (" + ((IPEndPoint)e.TcpRemoteClient.TcpClient.Client.RemoteEndPoint).Address + ")");
 }
 static void Client_ClientLeft(object sender, ClientConnectionEventArgs e)
 {
     //Logger.Log("Client disconnected (" + ((IPEndPoint)e.RemoteClient..Client.RemoteEndPoint).Address + ")");
 }