void ICouponsCommand.CreateCoupon(Coupon coupon) { coupon.Prepare(); coupon.Validate(); _repository.CreateCoupon(coupon); }