public static IDictionary <string, object> GetConfigValuesEx(this DataServiceQuery <Config> service, string name,
                                                                     string context)
        {
            using (var client = new HttpClient())
            {
                client.BaseAddress = service.Context.BaseUri;

                var requestUriPath  = service.GetConfigValues(name, context).RequestUri.PathAndQuery;
                var responseMessage = client.GetAsync(requestUriPath).Result;

                var json         = responseMessage.Content.ReadAsStringAsync().Result;
                var configValues = JsonConvert.DeserializeObject <IEnumerable <ConfigData> >(json);

                var result = new Dictionary <string, object>();

                foreach (var configValue in configValues)
                {
                    result.Add(configValue.PropertyName, configValue.PropertyValue);
                }

                return(result);
            }
        }