public function hydrateBy(array $criterias) {
    $entity = $this->findOneBy($criterias);
    
    if (!($entity instanceof $this->_entityName)) {
      throw new EntityNotFoundException(sprintf('Entity %s nicht gefunden: criterias: %s', $this->_entityName, Code::varInfo($criterias)));
    }
    
    return $entity;
  }