public OutgoingInvoiceContext(PurseContext baseContext, IOutgoingInvoice invoice)
     : base(baseContext)
 {
     Invoice = invoice ?? throw new ArgumentNullException(nameof(invoice));
 }
 public OutgoingInvoiceContext(OutgoingInvoiceContext origin)
     : base(origin)
 {
     Invoice = origin.Invoice;
 }