public abstract CheckLimitationsResult CheckLimitations(DiscountLimitation limitation, CartModel cart);
 public void Update(DiscountLimitation limitation)
 {
     _session.Transact(session => session.Update(limitation));
 }
 public void Delete(DiscountLimitation limitation)
 {
     _session.Transact(session => session.Delete(limitation));
 }
 public void Add(DiscountLimitation limitation)
 {
     _session.Transact(session => session.Save(limitation));
 }