| GetConfigKey | Resolves the default configuration key for configurations of this module. |
| GetMethodsByAttributeT | Returns a collection of the methods decorated with the given attribute that the module contains. |
| GetModuleDescription | Returns the module description. |
| GetModuleName | Returns the module name for UI. |
| Initialize | Used for module initialization that may include dependencies on other modules. It is automatically called by the Configuration Manager after all modules are loaded. |
| LoadConfiguration | Actual module needs to have its own LoadConfiguration. |
| MoveConfigurationNamespace | Move configuration content from under old namespace to new namespace. |
| RegisterTaskQueue | Registers a task queue wrapper and opens the task queue in the server. - Opens the task queue in the server. - Registers the TaskQueue object and its associated handlers inside the task queue manager. |
| Start | Used for module start that may include dependencies on other modules. It is automatically called by the Configuration Manager after all modules are initialized. |
| Stop | Used for indicating the module stop. It is automatically called by the Configuration Manager for all modules before they are uninitialized. |
| Uninitialize | Used for indicating the module un-initialization. |
| UnloadConfiguration | Removes the configuration. |
| ValidateConfiguration | Method to validate the configuration in this vault. |
| ValidateConfigurationSyntax | Validates the configuration data syntax without touching running configuration. |