protected final function RegisterEntityMaps(Registrar $Registrar) { $SpecificRegistrar = new Registrar(EntityMap::GetType()); $this->RegisterAllEntityMaps($Registrar); $EntityMaps = $SpecificRegistrar->GetRegistered(); if ($this->HasProxyGenerator()) { $this->UpdateProxyGenerator($EntityMaps); } $Registrar->RegisterAll($EntityMaps); }