public final function InitializeRelatedStructure(Relational\Database $Database)
{
$this->OnInitializeRelatedStructure($Database);
$Registrar = new Containers\Registrar(RelationalTableTrait::GetType());
$this->RegisterRelationalTraits($Registrar, $Database);
foreach ($Registrar->GetRegistered() as $Trait) {
$this->AddTrait($Trait);
}
$this->OnRelatedStructureInitialized($Database);
}