protected final function MakeLazyRevivalData(DomainDatabaseMap $DomainDatabaseMap, Relational\ResultRow $ParentData, callable $RevivalDataLoader)
{
$RelatedData = $DomainDatabaseMap->GetEntityRelationalMap($this->GetEntityType())->ResultRow();
$this->ToOneRelation->MapRelationalParentDataToRelatedData($ParentData, $RelatedData);
$AlreadyKnownRelatedRevivalData = $DomainDatabaseMap->MapResultRowDataToRevivalData($this->GetEntityType(), $RelatedData);
return new LazyRevivalData($AlreadyKnownRelatedRevivalData, $RevivalDataLoader);
}