public static async Task <PaginatedCollection <T> > PaginateRelativeAsync(string extension, int?id = null, CancellationToken cancellationToken = default)
 {
     return(await PaginatedCollection <T> .InstantiateExtension(id, extension, cancellationToken));
 }
 public static async Task <PaginatedCollection <T> > PaginateSearchAsync(string haystack, string needle, CancellationToken cancellationToken = default)
 {
     return(await PaginatedCollection <T> .InstantiateSearch(haystack, needle, cancellationToken));
 }
 public static async Task <PaginatedCollection <T> > PaginateAsync(CancellationToken cancellationToken = default)
 {
     return(await PaginatedCollection <T> .InstantiateIndex(cancellationToken));
 }