public void Save() { if (!CanExecuteSave) { return; } State = SaveState.Saving; TotalProgress = 0; CurrentFileProgress = 0; CurrentFileName = string.Empty; savedFile.Clear(); var mods = modules.ToArray(); mmapDisabler.Disable(mods.Select(a => a.FileName)); new Thread(() => SaveAsync(mods)).Start(); }