docs: def load_module(self, module):
          """
          Load a rules module
  
          :param module:
          :type module:
          :return:
          :rtype:
          """
          # pylint: disable=unused-variable
          for name, obj in inspect.getmembers(module,
                                              lambda member: hasattr(member, '__module__')
                                              and member.__module__ == module.__name__
                                              and inspect.isclass):
              self.load_class(obj)