public static bool ReadBool(ISction section, string key, bool defalutValue)
        {
            int dv = 0;

            if (defalutValue)
            {
                dv = 1;
            }

            return(xs.ReadInt(section.ToString().ToLower(), key, dv, 0, 1) != 0);
        }
        public static void Write(ISction section, string key, bool value)
        {
            int dv = 0;

            if (value)
            {
                dv = 1;
            }

            xs.WriteValue(section.ToString().ToLower(), key, dv);
        }
 public static long ReadLong(ISction section, string key, int defalutValue)
 {
     return(xs.ReadLong(section.ToString().ToLower(), key, defalutValue));
 }
 public static int ReadInt(ISction section, string key, int defalutValue, int min, int max)
 {
     return(xs.ReadInt(section.ToString().ToLower(), key, defalutValue, min, max));
 }
 //Reading Properties
 public static string Read(ISction section, string key, string defalutValue)
 {
     return(xs.ReadValue(section.ToString().ToLower(), key, defalutValue));
 }
 public static void Write(ISction section, string key, object value)
 {
     xs.WriteValue(section.ToString().ToLower(), key, value);
 }