public static async Task <List <T> > SkipTakeAsync <T>(this IQueryable <T> query, PagingArguments arguments)
 {
     return(await query.Skip(arguments.StartObject).Take(arguments.Size).ToListAsync());
 }
 public static List <T> SkipTake <T>(this IQueryable <T> query, PagingArguments arguments)
 {
     return(query.Skip(arguments.StartObject).Take(arguments.Size).ToList());
 }