public void pay(Transaction transaction) { try { PaymentMethod.verifyPayment(transaction); } catch { return; } PaymentMethod.pay(transaction); transactionHistory.Add(transaction); saveToDatabase(); }