ProductsMaker - refactored
FirstRunMaker responsible for creating invoices in a run