public function __construct(Domain $Domain, $EntityType, Object\RevivalData $AlreadyKnownRevivalData, callable $ArrayLoaderFunction, IProxyGenerator $ProxyGenerator = null) { parent::__construct($EntityType, []); $this->AlreadyKnownRevivalData = $AlreadyKnownRevivalData; $this->ArrayLoaderFunction = $ArrayLoaderFunction; $this->Domain = $Domain; $this->ProxyGenerator = $ProxyGenerator; }