public RegularReservationService(IRoomRepository roomRepo, IReservationRepository reservationRepo, IReservationFactory factory, IMailSender mailSender)
 {
     _roomRepo        = roomRepo;
     _reservationRepo = reservationRepo;
     _factory         = factory;
     _mailSender      = mailSender;
 }
 public ReservationService(IReservationQuery reservationQuery, IReservationRepository reservationRepository, IReservationValidator reservationValidator, IReservationFactory reservationFactory, IReservationDetailFactory reservationDetailFactory, IReservationDetailRepository reservationDetailRepository)
 {
     _reservationQuery            = reservationQuery;
     _reservationRepository       = reservationRepository;
     _reservationValidator        = reservationValidator;
     _reservationFactory          = reservationFactory;
     _reservationDetailFactory    = reservationDetailFactory;
     _reservationDetailRepository = reservationDetailRepository;
 }