docs: def get_model(self, entity_cls):
          """Retrieve Model class connected to Entity"""
          entity_record = self._get_entity_by_class(entity_cls)
  
          model_cls = None
          if entity_record.model_cls:
              model_cls = entity_record.model_cls
          else:
              # We should ask the Provider to give a fully baked model the first time
              #   that has been initialized properly for this entity
              provider = self.get_provider(entity_record.provider_name)
              baked_model_cls = provider.get_model(entity_record.entity_cls)
  
              # Record for future reference
              new_entity_record = entity_record._replace(model_cls=baked_model_cls)
              self._registry[entity_record.qualname] = new_entity_record
  
              model_cls = baked_model_cls
  
          return model_cls