public class ModuleDelegate
A container class for other modules. The purpose of this is to keep
a reference to a module that will be created later. This can be used to
refer to other modules in a module configuration file where the reference
might occur before the module is created. A ModuleDelegate is then created
and the actual module can be retrieved later with getModule.