Die eigentlichen Factories sind die IFillData
Instanzen, denn die bauen das Dokument.
OK, Factories war für mich bisher ein Inbegriff von "Bau mir eine Instanz einer Klasse"
Diese Lösung mit einem DI-Container ist wesentlich flexibler und trifft eher das, was du haben möchtest
wollte ich so nicht schreiben weil ich mir nicht sicher war, habe aber auch eher einen DI-Container dahinter vermutet... Scheint also doch noch nicht alles verloren zu sein bei mir