public CharterOutApplicationService(ICharterOutRepository charterOutRepository,
            ICharterOutToDtoMapper charterOutToDtoMapper, IUnitOfWorkScope unitOfWorkScope
            , IWorkflowRepository workflowRepository,ICharterOutDomainService charterOutDomainService,
            ICharterInDomainService charterInDomainService, IEventPublisher eventPublisher, IVesselInCompanyDomainService vesselInCompanyDomainService, IInventoryOperationNotifier inventoryOperationNotifier)
        {
            this._charterOutRepository = charterOutRepository;
            this._charterOutToDtoMapper = charterOutToDtoMapper;
            this._unitOfWorkScope = unitOfWorkScope;
            this.vesselInCompanyDomainService = vesselInCompanyDomainService;

            _charterFactory = new CharterFactory(workflowRepository,
                charterInDomainService, charterOutDomainService, eventPublisher, vesselInCompanyDomainService, inventoryOperationNotifier);
        }
        public CharterOutFacadeService(

         ICharterOutApplicationService charterOutApplicationService,
         ICharterOutRepository charterOutRepository,
         ICharterOutToDtoMapper charterOutToDtoMapper,
         ICharterItemToDtoMapper charterItemToDtoMapper,
            IInventoryOperationToInventoryOperationDtoMapper inventoryOperationDtoMapper
)
        {
            _charterOutApplicationService = charterOutApplicationService;
            _charterOutRepository = charterOutRepository;
            _charterOutToDtoMapper = charterOutToDtoMapper;
            _charterItemToDtoMapper = charterItemToDtoMapper;
            _inventoryOperationDtoMapper = inventoryOperationDtoMapper;
        }
 public CharteringDomainService(ICharterInRepository charterInRepository, ICharterOutRepository charterOutRepository)
 {
     this.charterInRepository = charterInRepository;
     this.charterOutRepository = charterOutRepository;
 }
 public CharterOutDomainService(ICharterOutRepository charterOutRepository,IRepository<CharterItem> charterItemRepository)
 {
     this._charterOutRepository = charterOutRepository;
     this._charterItemRepository = charterItemRepository;
 }