ModuleAssemblies are configured by Assemblers. This
is the interface you would implement in order to provide
all configuration and additional metainfo that is needed
to instantiate a Polygene application.
Assemblers receive a callback to the ModuleAssembly
they are supposed to configure. They can use this
to register objects, composites, services etc. and
the additional metadata that may exist for these