protected function AddColumnData(IColumn $Column, $Data) { $ColumnIdentifier = $Column->GetIdentifier(); if (!isset($this->Columns[$ColumnIdentifier])) { throw new InvalidColumnException('The supplied column %s.%s is not part of this %s.', $Column->HasTable() ? $Column->GetTable()->GetName() : '<Unknown>', $Column->GetName(), get_class($this)); } $this->Data[$ColumnIdentifier] = $Data; }