/// <summary>
 /// Initializes a new instance the ARCed.NET settings. User defined settings are
 /// loaded so long as each file exists, else the default values will be used.
 /// </summary>
 /// <returns>The created settings</returns>
 /// <seealso cref="ARCed.Helpers.PathHelper"/>
 /// <seealso cref="ScriptSettings"/>
 /// <seealso cref="ARCed.UI.DockPanelSkin"/>
 public static EditorSettings Load()
 {
     var settings = new EditorSettings();
     if (File.Exists(PathHelper.EditorSettings))
         settings = Util.LoadXML<EditorSettings>(PathHelper.EditorSettings);
     if (File.Exists(PathHelper.SkinSettings))
         settings.WindowSkin = Util.LoadXML<DockPanelSkin>(PathHelper.SkinSettings);
     if (File.Exists(PathHelper.ScriptSettings))
         settings.Scripting = Util.LoadXML<ScriptSettings>(PathHelper.ScriptSettings);
     return settings;
 }