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);
                }
            }
        }
    }