public function attach(IEntity $entity) { if (!$entity->getRepository(FALSE)) { $this->identityMap->attach($entity); if ($this->dependencyProvider) { $this->dependencyProvider->injectDependencies($entity); } } }