public static Task <PaginatedList <TDestination> > PaginatedListOrderedAsync <TDestination, TKey>(this IQueryable <TDestination> queryable, int pageNumber, int pageSize, Func <TDestination, TKey> keySelector) where TKey : IComparable => PaginatedList <TDestination> .CreateAsyncOrdered(queryable, pageNumber, pageSize, keySelector);