Помогите разобраться с пропущенными сессиями опроса. Lers.Framework

Доброго дня!
Пытаюсь получить сессии опроса которые были пропущены но всегда возвращает 0, как будто ничего не пропущено.
напрямую пытаюсь запросить сессии за 2 часа
start date: 26.03.2025 13:43:41
end date: 26.03.2025 15:43:41

var skippedList = await server.PollSessions.GetListByMeasurePointIdAsync(null, DateTime.Now.AddMinutes(-120), DateTime.Now);

Передаю null в качестве первого аргумента, чтобы получить все сеансы опроса, но не получаю ни одного.
Если обратиться к документации то там указано

GetListByMeasurePointIdAsync(int?, DateTime, DateTime)

Возвращает список сеансов опроса по идентификатору точки учёта.

Parameters

measurePointId int?

Идентификатор точки учёта, по которой запрашивается список сеансов. Если передан null, будет возвращён список всех сеансов.

startDate DateTime

Конечная дата для запроса. (не очень понял почему конечная дата это startDate)

endDate DateTime

Начальная дата для запроса. (аналогично)

Пробовал менять местами аргументы, но выкидывает ошибку.

Помогите пожалуйста разобраться с данным вопросом.
__
Дополнительный вопрос
что происходит раньше сессия записывает значение EndDateTime или PollTask изменят статус с Executing на Ready?

Описания начальной и конечной даты перепутаны местами. startdate начальная метка, enddate конечная. Сами даты нужно приводить к UTC перед передачей в метод. Сейчас проверили работу метода. При передаче даты и времени в формате UTC в метод им возвращаются запрошенные сеансы.

Как видно из журналов опроса сначала завершается сессия (сеанс) опроса, а уже потом останавливается задание. Поэтому сначала сессия записывает значение EndDateTime, а уже потом задание меняет статус на Ready (в случае автоопроса, на сколько я понимаю, речь идет о его заданиях).

Спасибо большое!