protected static bool ReadBool(string v, bool defaultValue) { bool ret; return bool.TryParse(v, out ret) ? ret : defaultValue; }