def METHOD_NAME(self):
    """ Register all account (type) classes.
        These usually describe a protocol (like dyndns2)
    """
    pkg_name = "%s.account" % __name__[:-len(os.path.splitext(os.path.basename(__file__))[0])-1]
    all_account_classes = list()
    for filename in glob.glob("%s/account/*.py" % os.path.dirname(__file__)):
        importlib.import_module(".%s" % os.path.splitext(os.path.basename(filename))[0], pkg_name)
    for module_name in dir(sys.modules[pkg_name]):
        for attribute_name in dir(getattr(sys.modules[pkg_name], module_name)):
            cls = getattr(getattr(sys.modules[pkg_name], module_name), attribute_name)
            if isinstance(cls, type) and issubclass(cls, BaseAccount) and cls != BaseAccount:
                all_account_classes.append(cls)
    self._account_classes = sorted(all_account_classes, key=lambda k: k._priority)