public BirthdayDiscountRule(RuleHandlerDelegate <ApplyDiscountContext> next) : base(next) { }
public FirstOrderDiscountRule(RuleHandlerDelegate <ApplyDiscountContext> next) : base(next) { }
public IsValidCouponRule(RuleHandlerDelegate <ApplyDiscountContext> next, ISalesRepository salesRepository) : base(next) { _salesRepository = salesRepository; }