public function getEntityMeta(EntityMetaProvider $entityMetaProvider = NULL) {
    if (!isset($this->entityMeta) && $this->type === self::SPECIFIC) {
      if (!isset($entityMetaProvider)) throw new \LogicException('Missing Parameter 1 (EntityMetaProvider) for '.__FUNCTION__);
      
      $this->entityMeta = $entityMetaProvider->getEntityMeta($this->entity->getEntityName());
    }
    
    return $this->entityMeta;
  }