public Coordinate PromptMove(ICell[,] board)
        {
            
            while (true)
            {
                Console.WriteLine("Please enter your move e.g. '3 5'");
                var stringInput = Console.ReadLine();

                var moveValidation = InputHandler.ValidateInput(stringInput, board);
                
                switch (moveValidation)
                {
                    case MoveValidation.Valid:
                        return InputHandler.ParseCoordinate(stringInput);
                    case MoveValidation.InvalidString:
                        Console.WriteLine("The move you entered is not a valid input string");
                        break;
                    case MoveValidation.InvalidUncoveredCell:
                        Console.WriteLine("The cell you selected has already been uncovered");
                        break;
                    case MoveValidation.InvalidOutOfRange:
                        Console.WriteLine("The coordinates you specified are out of the board's range");
                        break;
                }
            }
            


        }