public final function RemoveTable(ITable $Table) { unset($this->Tables[$Table->GetName()]); array_walk($Table->GetColumns(), [$this, 'RemoveColumn']); }