If you are working with NH you know that NH likes POCOs and you must have a default constructor without parameters. Starting from today that is the past. The domain The implementation of Invoice is: public class Invoice : IInvoice { private readonly IInvoiceTotalCalculator...