public function __construct(DomainDatabaseMap $DomainDatabaseMap, FunctionToASTConverter $FunctionToASTConverter, $EntityType) { $this->DomainDatabaseMap = $DomainDatabaseMap; $this->EntityMap = $this->DomainDatabaseMap->GetDomain()->GetEntityMap($EntityType); $this->IdentityProperties = $this->EntityMap->GetIdentityProperties(); $this->FunctionToASTConverter = $FunctionToASTConverter; $this->EntityType = $EntityType; $this->IdentityMap = new IdentityMap($this->EntityMap, new \Storm\Utilities\Cache\MemoryCache()); }