static void Main()
 {
     #if DEBUG
     const string hostname = "localhost";
     #else
     Console.Write("Enter ChatServer Ip: ");
     var hostname = Console.ReadLine();
     #endif
     var server = new Client(hostname);
     server.Received += MessageReceived;
     Console.Write("Please enter your player name: ");
     var playerName = Console.ReadLine();
     server.Send(new PlayerNameMessage { PlayerName = playerName });
     while (true)
     {
         var random = new Random((int)DateTime.Now.Ticks);
         var card = new PlayCardMessage { CardValue = random.Next(5, 50) };
         Console.WriteLine("Press enter to play your card (Value=" + card.CardValue + ")");
         Console.ReadLine();
         server.Send(card);
     }
 }
        static void Main()
        {
#if DEBUG
            const string hostname = "localhost";
#else
            Console.Write("Enter ChatServer Ip: ");
            var hostname = Console.ReadLine();
#endif
            var server = new Client(hostname);
            server.Received += message => Console.WriteLine(((ChatMessage)message).Text);
            while (true)
            {
                Console.WriteLine("Enter text:");
                var text = Console.ReadLine();
                server.Send(new ChatMessage { Text = text });
            }
        }