def get_or_create_for_object(self, content_object, **kwargs):
        return self.get_or_create(**self._generate_object_kwarg_dict(content_object, **kwargs))
each module plugin must define a register function at top level that
dataset/ETHPy150Open caseywstark/colab/colab/apps/threadedcomments/models.py/ThreadedCommentManager.get_or_create_for_object--crossover with--dataset/ETHPy150Open mpdehaan/interfacer/lib/interfacer/base_module.py/register