public static MultiSelectOption CreateListOption(string optionName)
 {
     lock (Instance)
     {
         MultiSelectOption ret = new MultiSelectOption(optionName);
         Instance.customOptions.Add(ret);
         return(ret);
     }
 }
        public static MultiSelectOption CreateListOption(GameplaySettingsPanels panel, string optionName, string submenuName, string hintText = "")
        {
            lock (Instance[panel])
            {
                MultiSelectOption ret = new MultiSelectOption(panel, optionName, hintText);
                if (!Instance[panel]._customMenus.ContainsKey(submenuName))
                {
                    Instance[panel]._customMenus[submenuName] = new List <GameOption>();
                }

                Instance[panel]._customMenus[submenuName].Add(ret);
                return(ret);
            }
        }