public ConfigurationComposite(JObject array, Changable father = null, string name = "", bool is_explicit = false, string description = "", string notes = "") : base(father, ConfigurationComposite.brush, name, is_explicit, description, notes)
 {
     foreach (KeyValuePair <String, JToken> value in array)
     {
         ConfigurationVariable cv = ConfigurationVariable.ConvertJsonToConfiguration(value.Key, value.Value, this);
         if (cv != null)
         {
             Variables.Add(ConfigurationVariable.ConvertJsonToConfiguration(value.Key, value.Value, this));
         }
     }
     IsComposite = true;
 }
        public ConfigurationList(JArray array, Changable father = null, string name = "", bool is_explicit = false, string description = "", string notes = "") : base(father, ConfigurationList.brush, name, is_explicit, description, notes)
        {
            int index = 1;

            foreach (JToken value in array)
            {
                ConfigurationVariable cv = ConfigurationVariable.ConvertJsonToConfiguration("Element " + index.ToString(), value, this);
                if (cv != null)
                {
                    Variables.Add(ConfigurationVariable.ConvertJsonToConfiguration("Element " + index.ToString(), value, this));
                    index++;
                }
            }
            IsComposite = true;
        }