public Money CalculateTotal() { var prices = Pricing.CalculatePrices(ScannedProducts); return(Money.Sum(prices)); }
public PointOfSaleTerminal(Pricing pricing) { Pricing = pricing ?? throw new ArgumentNullException(nameof(pricing)); ScannedProducts = new List <Product>(); }