public void Load(string text, string name) { string[,] array = CSVReader.SplitCsvGrid(text, name); int length = array.GetLength(1); for (int i = 1; i < length; i++) { if (!array[0, i].IsNullOrWhiteSpace()) { T val = new T(); CSVUtil.ParseData <T>((object)val, array, i); if (!val.Disabled) { resources.Add(val); } } } }