public virtual void GetRateLimitStatus(GetRateLimitStatusOptions options, Action<TwitterRateLimitStatusSummary, TwitterResponse> action)
		{
			var resources = options.Resources;
			
			WithHammock(action, "application/rate_limit_status", FormatAsString, "?resources=", resources);
		}
		public virtual IAsyncResult BeginGetRateLimitStatus(GetRateLimitStatusOptions options)
		{
			var resources = options.Resources;
				

			return BeginWithHammock<TwitterRateLimitStatusSummary>(WebMethod.Get, "application/rate_limit_status", FormatAsString, "?resources=", resources);
		}
		public virtual TwitterRateLimitStatusSummary GetRateLimitStatus(GetRateLimitStatusOptions options)
		{
			var resources = options.Resources;
				
			
			return WithHammock<TwitterRateLimitStatusSummary>("application/rate_limit_status", FormatAsString, "?resources=", resources);
		}
		public virtual Task<TwitterResponse<TwitterRateLimitStatusSummary>> GetRateLimitStatusAsync(GetRateLimitStatusOptions options)
		{
			var resources = options.Resources;
				
			
			return ExecuteRequest<TwitterRateLimitStatusSummary>("application/rate_limit_status", FormatAsString, "?resources=", resources);
		}
		public virtual Task<TwitterAsyncResult<TwitterRateLimitStatusSummary>> GetRateLimitStatusAsync(GetRateLimitStatusOptions options)
		{
			var resources = options.Resources;
			
			return WithHammockTask<TwitterRateLimitStatusSummary>(_client, "application/rate_limit_status", FormatAsString, "?resources=", resources);
		}
		public virtual IAsyncResult GetRateLimitStatus(GetRateLimitStatusOptions options, Action<TwitterRateLimitStatusSummary, TwitterResponse> action)
		{
			var resources = options.Resources;
				

			return WithHammock(_client, action, "application/rate_limit_status", FormatAsString, "?resources=", resources);
		}