@classmethod
def add_import(cls, module):
    """Registers a module as a globally available module.

        :param module: module object to add
        :type  module: :class:`VModule`

        The method is primarily intended for use by python
        modules. Modules can instantiate :class:`VModule` objects for
        any modules they define, and then use this method to register
        the modules.

        VSE modules should not be directly loaded with this mechanism.

        """
    with cls._imported_modules_lock:
        cls._imported_modules.add(module)
