@classmethod
def create(cls, registered_name, model=None, **kwargs):
    """
        Stateless method to create a new persistable with the desired parameters
        kwargs are passed directly to persistable

        :param registered_name: Class name registered in SimpleML
        :param model: model class
        """
    if model is None:
        model = cls.retrieve_model(**kwargs.pop('model_kwargs', {}))
    new_metric = cls.retrieve_from_registry(registered_name)(**kwargs)
    new_metric.add_model(model)
    new_metric.score()
    new_metric.save()
    return new_metric
