In reply to stanley_sam:
I could imagine to use a ‘generate’ for creating the implementation objects and the connections.