public ClientOfServer Close(string name, ClientOfServer player)
        {
            MultiPlayerInfo mp = multiPlayerOnline[name];

            multiPlayerOnline.Remove(name);
            return(mp.GetTheOtherPlayer(player));
        }
        /// <summary>
        /// Plays the specified move.
        /// </summary>
        /// <param name="move">The move.</param>
        /// <param name="player">The player.</param>
        /// <returns>map of TcpClient, PlayerDirection </returns>
        public Tuple <ClientOfServer, PlayerDirection> Play(string move, ClientOfServer player)
        {
            MultiPlayerInfo mp          = FindMPInfo(player);
            ClientOfServer  otherPlayer = mp.GetTheOtherPlayer(player);
            PlayerDirection pd          = new PlayerDirection()
            {
                GameName = mp.Maze.Name,
                Move     = move
            };

            return(new Tuple <ClientOfServer, PlayerDirection>(otherPlayer, pd));
        }