public static async Task <PagedResult <T> > ToPagedResult <T>(this IQueryable <T> source, int pageNumber, int pageSize, int maxResultCount) { var pagedResult = new PagedResult <T>(pageNumber, pageSize); await pagedResult.ExecuteQuery(source, maxResultCount); return(pagedResult); }