public function __unset($Name)
{
$IsDoneLoading = $this->__IsLoaded && $this->__IsConstructed;
if ($this->HasParentMethod(__FUNCTION__) && $IsDoneLoading) {
$this->__Load();
return $this->FowardMethodCall(__FUNCTION__, func_get_args());
} else {
if ($IsDoneLoading) {
$this->__UnsetQueue[] = $Name;
} else {
unset($this->{$Name});
}
}
}