public override bool CanHandle(Board board, char mark)
        {
            if (board.HasLessCellsOfTypeThan(opponentsMark, MINIMUM_OPPONENT_CELLS_TO_BLOCK_FORK))
                return false;

            return GetCellCoordinatesSuitableForBlockFork(board, mark) != INVALID_COORDINATE;
        }