public Task <PodfileListResponse> ListPodfilesAsync(PodfileListRequest request, ListPagination?pagination = null)
        {
            if (request == null)
            {
                throw new ArgumentNullException(nameof(request));
            }

            return(GetListAsync <PodfileListRequest, PodfileListResponse>(
                       _httpClient,
                       Constants.Podfiles.ListEndpointConfiguration,
                       request,
                       pagination
                       ));
        }
 public static IAsyncEnumerable <Podfile> ListAllPodfilesAsync(this ISverigesRadioApiClient apiClient, PodfileListRequest request)
 {
     return(apiClient.ListAllAsync <Podfile, PodfileListRequest>(request, async(listRequest, pagination) =>
     {
         var result = await apiClient.ListPodfilesAsync(request, pagination);
         return (result.Podfiles, result.Pagination);
     }));
 }