public StripeObject CreateCard(string customerOrRecipientId, ICreditCard card, bool isRecipient = false)
{
Require.Argument("customerOrRecipientId", customerOrRecipientId);
Require.Argument("card", card);
if (card != null)
{
card.Validate();
}
var request = new RestRequest();
request.Method = Method.POST;
request.Resource = string.Format("{0}/{{customerOrRecipientId}}/cards", isRecipient ? "recipients" : "customers");
request.AddUrlSegment("customerOrRecipientId", customerOrRecipientId);
card.AddParametersToRequest(request);
return ExecuteObject(request);
}