public final function Matches(ColumnData $OtherColumnData) { if ($OtherColumnData instanceof TableColumnData && !$this->Table->Is($OtherColumnData->Table)) { return false; } else { return parent::Matches($OtherColumnData); } }