public Payment PayPurchase(ISale purchase, Money money, ICashier cashier) { return(cashier.ChargePurchase(this, purchase, money)); }