private function LoadEntities(array $RevivalData)
{
if ($this->ProxyGenerator !== null) {
$LoaderFunctions = array_map(function (Object\RevivalData $RevivalData) {
return function () use($RevivalData) {
return $RevivalData;
};
}, $RevivalData);
return $this->ProxyGenerator->GenerateProxies($this->Domain, $this->GetEntityType(), array_fill_keys(array_keys($LoaderFunctions), $this->AlreadyKnownRevivalData), $LoaderFunctions);
} else {
return $this->Domain->ReviveEntities($this->GetEntityType(), $RevivalData);
}
}