private void ReadColumnNames(Parse headerCells) { accessors = new DataColumnAccessor[headerCells.Size]; for (int i = 0; headerCells != null; i++, headerCells = headerCells.More) { String columnName = NameNormaliser.NormaliseName(headerCells.Text); accessors[i] = new DataColumnAccessor(GetColumn(columnName), !checkIsImpliedByRegex.IsMatch(headerCells.Text)); } }