public function __construct(ForeignKey $ForeignKey, Relational\ITable $RelatedTable, $PersistingOrder, $DiscardingOrder)
{
parent::__construct($RelatedTable, $PersistingOrder, $DiscardingOrder);
$this->ForeignKey = $ForeignKey;
$this->IsInversed = $ForeignKey->GetParentTable()->Is($RelatedTable);
}