protected function ReviveLazyRevivalData(Object\Domain $Domain, $Entity, LazyRevivalData $LazyRevivalData) { if ($this->ProxyGenerator !== null) { return $this->ProxyGenerator->GenerateProxy($Domain, $this->GetEntityType(), $LazyRevivalData->GetAlreadyKnownRevivalData(), $LazyRevivalData->GetRevivalDataLoader()); } else { throw $this->ProxyGeneratorIsRequired(); } }