private string DetermineWinner(char[,] board)
        {
            string message = MinimaxUtility.DeterminWinner(board);

            if (message == null && counter == 9)
            {
                message = "Game Over";
            }
            return(message);
        }
        public Response ClientMove(Move clientMove)
        {
            Response response = new Response();

            MinimaxUtility.UpdateBoard(clientMove, board, true);
            ++counter;
            string message = DetermineWinner(board);

            if (message != null)
            {
                response = PrepareRespoonse(null, message);
                return(response);
            }
            Move serverMove = MinimaxUtility.findBestMove(board);

            MinimaxUtility.UpdateBoard(serverMove, board, false);
            ++counter;
            message  = DetermineWinner(board);
            response = PrepareRespoonse(serverMove, message);
            return(response);
        }