private void SaveScriptPackage_Executed(object sender, ExecutedRoutedEventArgs e) { SaveFileDialog packageSave = new SaveFileDialog(); packageSave.CheckFileExists = false; packageSave.Filter = SCRIPT_PACKAGE_FILTER; packageSave.AddExtension = true; packageSave.DefaultExt = "sp"; if (packageSave.ShowDialog() != true) { return; } ScriptPackage package = new ScriptPackage(); var scripts = (from ScriptWrapper wrapper in Scripts select wrapper.Script); package.Scripts.Add(scripts); package.Save(packageSave.FileName); }