public void AddDiscount(IDiscount discount) { if(discount.AppliesTo(this)) { _discounts.Add(discount); discount.ApplyTo(this); } }