private static bool Save(string name, DisaMutableSettings settings)
 {
     lock (_lock)
     {
         var path = GetPath(name);
         try
         {
             MemoryStream sw2 = null;
             using (var sw = new MemoryStream())
             {
                 var serializer = new XmlSerializer(settings.GetType());
                 serializer.Serialize(sw, settings);
                 sw2 = sw;
             }
             if (sw2 != null)
             {
                 File.WriteAllBytes(path, sw2.ToArray());
             }
             return(true);
         }
         catch (Exception ex)
         {
             Utils.DebugPrint("Failed to save mutable settings for " + settings.GetType().Name);
         }
         return(false);
     }
 }
 private static bool Save(string name, DisaMutableSettings settings)
 {
     lock (_lock)
     {
         var path = GetPath(name);
         try
         {
             using (var sw = new StreamWriter(path))
             {
                 var serializer = new XmlSerializer(settings.GetType());
                 serializer.Serialize(sw, settings);
             }
             return(true);
         }
         catch (Exception ex)
         {
             Utils.DebugPrint("Failed to save mutable settings for " + settings.GetType().Name);
         }
         return(false);
     }
 }