public static API_VisualStudio_2010 save_SolutionAs(this  API_VisualStudio_2010 vStudio, string saveSolutionTo)
        {
            try
            {
                //select 1st node from Solutions so the  menu's are updated
                var solutionExplorer = vStudio.VS_MainWindow.treeView("Solution Explorer");
                if (solutionExplorer.notNull())
                {
                    var treeNodes = solutionExplorer.treeNodes();
                    treeNodes[0].mouse().click();


                    // click on Save solution or SaveAs
                    if (saveSolutionTo.isNull())
                    {
                        vStudio.VS_MainWindow.menu("File").mouse().click()
                        .menus()[8].mouse().click();
                    }
                    else
                    {
                        vStudio.VS_MainWindow.menu("File").mouse().click()
                        .menus()[9].mouse().click();
                    }

                    vStudio.saveChanges(true);
                    vStudio.saveFileAs(saveSolutionTo);
                }
            }
            catch (Exception ex)
            {
                ex.log("in API_VisualStudio_2010 openWebSite");
            }
            return(vStudio);
        }
        public static API_VisualStudio_2010 saveChanges(this  API_VisualStudio_2010 vStudio, bool saveChangesValue)
        {
            var confirmSave = vStudio.VS_Process.window("Microsoft Visual Studio");

            if (confirmSave.notNull() && confirmSave.label("\nSave changes to the following items?").notNull())
            {
                confirmSave.clickYes(saveChangesValue);
                vStudio.saveFileAs(saveChangesValue);
            }
            return(vStudio);
        }
 public static API_VisualStudio_2010 saveFileAs(this  API_VisualStudio_2010 vStudio, string filePath)
 {
     return(vStudio.saveFileAs(filePath, true));
 }
 public static API_VisualStudio_2010 saveFileAs(this  API_VisualStudio_2010 vStudio, bool saveChangesValue)
 {
     return(vStudio.saveFileAs(null, saveChangesValue));
 }