protected function __construct(array $Columns, array $Data)
{
$IndexedColumns = [];
foreach ($Columns as $Column) {
$IndexedColumns[$Column->GetIdentifier()] = $Column;
}
$this->Columns = $IndexedColumns;
$this->Data = array_intersect_key($Data, $this->Columns);
}