private void SaveWorldThreaded(string filename) { Task.Factory.StartNew(() => World.Save(CurrentWorld, filename)) .ContinueWith(t => CommandManager.InvalidateRequerySuggested(), TaskFactoryHelper.UiTaskScheduler); }