Epplus преобразовать объект диапазона в модель С#

Я хочу преобразовать объект ExcelRange в объект модели

В настоящее время у меня есть код для получения диапазона подряд

var row = sheet.Dimension.Start.Row + 1;
var lastCol = sheet.Dimension.End.Column;
var endRow = sheet.Dimension.End.Row;

for (; row <= endRow; row++)
{
    var range = sheet.Cells[row, 1, row, lastCol];
    // code to add here to convert
}

Я не знаю, как преобразовать это в объект С#. У range.Value есть объект, но я не знаю, как преобразовать его в модель С#.

РЕДАКТИРОВАТЬ:

Моя модель выглядит так:

var contact = new ContactHubSpot
        {
            Id = contactId,
            FirstName = candidate.FirstName,
            LastName = candidate.LastName,
            Gender = candidate.GenderId.HasValue ? candidate.Gender.Name : null,
            BirthDate = candidate.BirthDate.HasValue ? candidate.BirthDate.Value.ToMidnightTimestamp() : (long?)null,
            Phone = candidate.MobileInternational,
            Email = string.IsNullOrEmpty(candidate.EmailAddress) ? null : candidate.EmailAddress,
            Bio = candidate.Bio,
            IsEmployed = candidate.IsCurrentlyEmployed,
            IsOpenToOffers = candidate.IsOpenToOffers,
            NoticePeriod = candidate.IsCurrentlyEmployed ? $"{candidate.NoticePeriod} {candidate.NoticePeriodTimeframe.Name}" : string.Empty,
            IsLookingForEmployment = candidate.IsLookingForEmployment,
            IsLookingForFreelance = candidate.IsLookingForFreelance,
            DrivingLicense = candidate.DrivingLicenseId.HasValue ? candidate.DrivingLicense.Name : string.Empty,
            ExperienceLevel = candidate.ExperienceLevelId.HasValue ? candidate.ExperienceLevel.Name : string.Empty,
            IsCandidate = true,
            IsEmployer = false
        };

person Rashid    schedule 08.10.2020    source источник
comment
Можете ли вы поделиться, как выглядит ваш model object?   -  person WSC    schedule 08.10.2020
comment
@WSC добавил модель   -  person Rashid    schedule 08.10.2020
comment
Похоже, вы в основном там. Все, что вам нужно сделать сейчас, это создать объект new ContactHubSpot и назначить различные свойства из вашего range (который, на первый взгляд, представляет собой просто строку данных). Предположительно, вы знаете, в каком порядке находятся ваши столбцы (или у вас есть некоторый предшествующий код, который форматирует данные, как вы ожидаете). Вы можете получить доступ к определенной ячейке в range, выполнив range.Item(col, row).   -  person WSC    schedule 08.10.2020
comment
@WSC да, я знаю, что могу сделать это таким образом. Но я хочу упростить все, как этот stackoverflow.com/a/37746915/5870896   -  person Rashid    schedule 08.10.2020
comment
Итак, что показано в этом вопросе? Я не совсем уверен, в чем ваш вопрос; вы знаете, что хотите сделать, у вас есть один способ сделать это, и у вас есть пример альтернативы. Вам нужно хотя бы попробовать решение, а затем задать вопрос, если у вас есть проблемы.   -  person WSC    schedule 08.10.2020
comment
@WSC задолго до того, как я задам эту проблему, я еще не нашел этого решения.   -  person Rashid    schedule 08.10.2020