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