public void ReadFromCSV(CsvStreamReader reader) { for (int i = 1; i < reader.RowCount + 1; i++) { ConfigBase configItem = GetNewConfig(); try { configItem.parse(reader[i]); } catch (FormatException e) { Debug.LogError("FormatException! ConfigName: " + GetConfigName() + " id: " + configItem.id + " row: " + i); throw e; } add(configItem); // configs.Add(configItem.id,configItem); } }