public virtual IAsyncResult BeginUpdateFriendship(UpdateFriendshipOptions options)
		{
			var screen_name = options.ScreenName;
			var user_id = options.UserId;
			var device = options.Device;
			var retweets = options.Retweets;
				

			return BeginWithHammock<TwitterFriendship>(WebMethod.Post, "friendships/update", FormatAsString, "?screen_name=", screen_name, "&user_id=", user_id, "&device=", device, "&retweets=", retweets);
		}
		public virtual void UpdateFriendship(UpdateFriendshipOptions options, Action<TwitterFriendship, TwitterResponse> action)
		{
			var screen_name = options.ScreenName;
			var user_id = options.UserId;
			var device = options.Device;
			var retweets = options.Retweets;
			
			WithHammock(WebMethod.Post, action, "friendships/update", FormatAsString, "?screen_name=", screen_name, "&user_id=", user_id, "&device=", device, "&retweets=", retweets);
		}
		public virtual Task<TwitterResponse<TwitterFriendship>> UpdateFriendshipAsync(UpdateFriendshipOptions options)
		{
			var screen_name = options.ScreenName;
			var user_id = options.UserId;
			var device = options.Device;
			var retweets = options.Retweets;
				
			
			return ExecuteRequest<TwitterFriendship>(HttpMethod.Post, "friendships/update", FormatAsString, "?screen_name=", screen_name, "&user_id=", user_id, "&device=", device, "&retweets=", retweets);
		}