public static void CreateNewWindowWithSettingCopy()
        {
            var nextId = PrecastNewId();

            if (nextId > 1)
            {
                var newWindowLocalSettingFile = LocalSettings.GetLocalSettingsPath(nextId);
                if (LastActiveInstance != null)
                {
                    var lastId = LastActiveInstance.id;
                    var lastWindowLocalSettinsFile = LocalSettings.GetLocalSettingsPath(lastId);
                    File.Copy(lastWindowLocalSettinsFile, newWindowLocalSettingFile, true);
                }
            }

            CreateNewWindow();
        }
 private void LoadLocalSettings(string message, object callback)
 {
     wrap = new CallbackWrapper(callback);
     wrap.Send(Utility.PathNormalized(LocalSettings.GetLocalSettingsPath(this.id)));
 }