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 InventoryOperationNotifier(
            ICharterInToDtoMapper charterInToDtoMapper
            , ICharterOutToDtoMapper charterOutToDtoMapper
            , ICharterItemToDtoMapper charterItemToDtoMapper
            , IScrapToScrapDtoMapper scrapToScrapDtoMapper
            , IFuelReportFuelReportDtoMapper fuelReportToFuelReportDtoMapper
            , IFuelReportDetailToFuelReportDetailDtoMapper fuelReportDetailToFuelReportDetailDtoMapper
            , IInvoiceToDtoMapper invoiceToDtoMapper)
        {
            //svc = new FuelServiceClient();
            //svc.ClientCredentials.UserName.UserName = "******";
            //svc.ClientCredentials.UserName.Password = "******";

            this.charterInToDtoMapper = charterInToDtoMapper;
            this.charterOutToDtoMapper = charterOutToDtoMapper;
            this.charterItemToDtoMapper = charterItemToDtoMapper;
            this.scrapToScrapDtoMapper = scrapToScrapDtoMapper;
            this.fuelReportDetailToFuelReportDetailDtoMapper = fuelReportDetailToFuelReportDetailDtoMapper;
            this.invoiceToDtoMapper = invoiceToDtoMapper;
            this.fuelReportToFuelReportDtoMapper = fuelReportToFuelReportDtoMapper;
        }