public final function InitializeRelations(Database $Database)
{
$this->OnInitializeRelations($Database);
$Registrar = new Registrar(IToOneRelation::IToOneRelationType);
$this->RegisterToOneRelations($Registrar, $Database);
$this->ToOneRelations = $Registrar->GetRegistered();
$Registrar = new Registrar(IToManyRelation::IToManyRelationType);
$this->RegisterToManyRelations($Registrar, $Database);
$this->ToManyRelations = $Registrar->GetRegistered();
$this->AllRelations = array_merge($this->ToOneRelations, $this->ToManyRelations);
$this->OnRelationsInitialized($Database);
}