protected async Task <IList <TId> > GetPagingResult(PagingPath paging, Pagination pagination, CancellationToken cancellationToken = default) { IList <TId> result = Array.Empty <TId>(); var path = paging.GetPagePath(pagination); if (path != null) { using var fs = await GetFileReadStream(path, cancellationToken); result = await JsonSerializer.DeserializeAsync <IList <TId> >(fs, cancellationToken : cancellationToken); } return(result); }