| BasicModule | Abstract base class for Configuration implementations. |
| BasicModuleConfiguration | BasicModuleConfiguration is a base class for the module configuration classes. It provides implementations for configuration loading and parsing. |
| ModuleConfigurationValidator |
| IModule | Common interface for all modules. Use abstract GenericModule class to get suitable implementation to all but LoadConfiguration(). |
| IModuleConfiguration | Interface for the Configuration of the Modules. |
| IModuleLoader | Interface for the module loader component. |
| IModuleManager | The interface that represents the module container for all modules of the application. |