public async Task <ProductListResponse> ListAsync(ProductFilter filter = null) { return(await _client.GetAsync <ProductListResponse>($"products/{filter?.GetQueryString()}")); }