public CatalogOverviewResponse GetCatalogOverview() { CatalogOverviewRequestQuery query = new CatalogOverviewRequestQuery(Locale); RestRequestEx request = new RestRequestEx( $"Catalog/Catalog.asmx/Query", Method.GET); List <Tuple <string, string> > q = query.GetQuery(); // Query contains duplicate keys, hence following add-method q.ForEach(x => request.AddQueryParameter(x.Item1, x.Item2)); IRestResponse <CatalogOverviewResponse> response = _httpClient.Execute <CatalogOverviewResponse>(request); return(response.Data); }