public static IQueryable <T> Page <T>(this IQueryable <T> source, IPageRequest request) { return(source .Skip(request.GetSkip()) .Take(request.PageSize)); }