Che poi è quello che serve e alla fine è più semplice e probabilmente più veloce anche come esecuzione,

forse una soluzione altrettanto semplice è creare una classe intermedia (tipo main) da inserire in opni modulo, così noi creiamo un oggetto di quel tipo e la creazione del modulo è demandata a lui...