// -------------------------------------------------------------------------------
 // BuildCache
 // called when the dictionary is accessed the first time in order to build it
 // BuildCache can be called manually as well to load the dictionary
 // -------------------------------------------------------------------------------
 public static void BuildCache(bool forced = false)
 {
     if (_data == null || forced)
     {
         _data = new BarTemplateDictionary(BarTemplate._folderName);
     }
 }
        // -------------------------------------------------------------------------------
        // OnEnable
        // We have to cache the folder name here (and not on the base class),
        // otherwise it would be the same for all objects
        // -------------------------------------------------------------------------------
        public void OnEnable()
        {
            if (_folderName != folderName)
            {
                _folderName = folderName;
            }

            _data = null;
        }