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());
}