public virtual decimal TotalBill() { return(TotalPurchase + _tax.Calculate() - _discount.Calculate() + _delivery.Calculate()); }