public Status<Credit> CreditNewBankAccount(int amount, BankAccount bankAccount,
Dictionary<string, string> meta = null, string description = null)
{
if (string.IsNullOrWhiteSpace(bankAccount.Name))
throw new ArgumentNullException("BankAccount.Name");
if (string.IsNullOrWhiteSpace(bankAccount.AccountNumber))
throw new ArgumentNullException("BankAccount.AccountNumber");
if (string.IsNullOrWhiteSpace(bankAccount.RoutingNumber))
throw new ArgumentNullException("BankAccount.RoutingNumber");
return this.Service.Credit.CreateNewBank(CreditsUri, amount, bankAccount.Name,
bankAccount.AccountNumber, bankAccount.RoutingNumber, bankAccount.Type.ToString().ToLower(),
meta, description);
}