public string GetHealthCareProviderAutocomplete(string searchTerm)
        {
            var query = new Query();
            try
            {
                query.Only("category");
                return _factual.Fetch("health-care-providers-us", query);

            }
            catch (Exception)
            {

                throw;
            }
        }
        public string GetRestaurantsJsonData(LocationQueryFilter filter)
        {
            var query = new Query();
            if (filter.Latitude != 0 && filter.Longitude != 0)
            {
                query.WithIn(new Circle(filter.Latitude, filter.Longitude, filter.Distance==0?1000:filter.Distance));
            }

            if (!string.IsNullOrWhiteSpace(filter.Location))
            {
                query.Field("locality").Search(filter.Location);
            }

            if (!string.IsNullOrWhiteSpace(filter.SearchValue))
            {
                query.Field("name").Search(filter.SearchValue);
            }
            //Only return small subset of data that we need
            query.Only("name", "cuisine", "rating", "address", "website");
            return _factual.Fetch("restaurants", query);
        }