private Invoice ToInvoice(InvoiceSql invoiceSql, AccountSql accountSql)
        {
            var invoice = ToInvoice(invoiceSql);

            invoice.Account = ToAccount(accountSql);

            return(invoice);
        }
        private Invoice ToInvoice(InvoiceSql invoiceSql)
        {
            if (invoiceSql == null)
            {
                new ArgumentNullException(nameof(invoiceSql));
            }

            return(new Invoice
            {
                Id = invoiceSql.InvoiceId,
                TaxPointDate = invoiceSql.TaxPointDate,
                AccountId = invoiceSql.AccountId,
                Reference = invoiceSql.Reference,
                TotalGross = invoiceSql.TotalGross,
                TotalNet = invoiceSql.TotalNet,
                TotalVat = invoiceSql.TotalVat,
            });
        }