public static (Sorting <T> sorting, Pagination pagination) CreateSortingAndPagination <T>(this IQueryWithPage query) { if (query == null)
public static IQueryable <T> TakeSortedPage <T>(this IQueryable <T> queryable, IQueryWithPage query) => queryable.TakeSortedPage(query.CreateSortingAndPagination <T>());