public virtual IAsyncResult BeginReverseGeocode(ReverseGeocodeOptions options)
		{
			var lat = options.Lat;
			var @long = options.@Long;
			var accuracy = options.Accuracy;
			var granularity = options.Granularity;
			var max_results = options.MaxResults;
			var callback = options.Callback;
				

			return BeginWithHammock<IEnumerable<TwitterPlace>>(WebMethod.Get, "geo/reverse_geocode", FormatAsString, "?lat=", lat, "&long=", @long, "&accuracy=", accuracy, "&granularity=", granularity, "&max_results=", max_results, "&callback=", callback);
		}
		public virtual void ReverseGeocode(ReverseGeocodeOptions options, Action<IEnumerable<TwitterPlace>, TwitterResponse> action)
		{
			var lat = options.Lat;
			var @long = options.@Long;
			var accuracy = options.Accuracy;
			var granularity = options.Granularity;
			var max_results = options.MaxResults;
			var callback = options.Callback;
			
			WithHammock(action, "geo/reverse_geocode", FormatAsString, "?lat=", lat, "&long=", @long, "&accuracy=", accuracy, "&granularity=", granularity, "&max_results=", max_results, "&callback=", callback);
		}
		public virtual Task<TwitterResponse<IEnumerable<TwitterPlace>>> ReverseGeocodeAsync(ReverseGeocodeOptions options)
		{
			var lat = options.Lat;
			var @long = options.@Long;
			var accuracy = options.Accuracy;
			var granularity = options.Granularity;
			var max_results = options.MaxResults;
			var callback = options.Callback;
				
			
			return ExecuteRequest<IEnumerable<TwitterPlace>>("geo/reverse_geocode", FormatAsString, "?lat=", lat, "&long=", @long, "&accuracy=", accuracy, "&granularity=", granularity, "&max_results=", max_results, "&callback=", callback);
		}