private function __Load()
{
if ($this->__ShouldNotLoad()) {
return;
}
$this->__IsLoading = true;
$LoadFunction = $this->__LoadRevivalDataFunction;
$RevivalData = $LoadFunction();
$this->__Revive($RevivalData);
$this->__OriginalEntity = clone $this;
unset($this->__LoadEntityFunction);
unset($this->__Domain);
foreach ($this->__UnsetQueue as $Variable) {
if (property_exists($this, $Variable)) {
unset($this->{$Variable});
}
}
$this->__IsLoading = false;
$this->__IsLoaded = true;
}