public Receipt( [NotNull] IReceiptItemList list, [NotNull] ISubTotalCalculator subTotalCalculator, [NotNull] ITaxTotalCalulator taxTotalCalulator, [NotNull] ITotalCalculator totalCalculator) { m_List = list; m_SubTotalCalculator = subTotalCalculator; m_TaxTotalCalulator = taxTotalCalulator; m_TotalCalculator = totalCalculator; }