public Money Visit(ITransaction transaction, Money balance) { return(transaction.ApplyTo(balance)); }
public Money Visit(ITransaction currentTransaction, Money balance) { balance = currentTransaction.ApplyTo(balance); return(balance); }