//as we are doing TDD, I've given no implementation. public void UpdateAccount(string creditCardNumber, decimal amount, int accountNumber) { int token = creditCardService.ReserveFunds(creditCardNumber, amount); creditCardService.CommitTransaction(token); }