'Return whether an object is a class of the correct type and
is not prefixed with an underscore.'

def _is_correct_class(self, obj):

    return (inspect.isclass(obj) and (not obj.__name__.startswith('_')) and issubclass(obj, self.loadable_cls_type))
