public AddInvoiceCommandHandler(IInvoiceRepository invoiceRepository, IInvoiceDataRepository invoiceDataRepository, IInvoiceDataReferenceRepository invoiceDataReferenceRepository, IStorage storage)
 {
     _invoiceRepository              = invoiceRepository;
     _invoiceDataRepository          = invoiceDataRepository;
     _invoiceDataReferenceRepository = invoiceDataReferenceRepository;
     _storage = storage;
 }
 public AddInvoiceHistoryCommandHandler(IInvoiceDataReferenceQuery invoiceDataReferenceQuery, IInvoiceDataReferenceRepository invoiceDataReferenceRepository)
 {
     _invoiceDataReferenceQuery      = invoiceDataReferenceQuery;
     _invoiceDataReferenceRepository = invoiceDataReferenceRepository;
 }