protected Project GetTargetProject(DTE dte)
 {
     if (Project != null)
     {
         return(Project);
     }
     if (!string.IsNullOrEmpty(ProjectName))
     {
         Project destinationProject = Helpers.GetProjectByName(dte, ProjectName);
         if (destinationProject != null)
         {
             return(destinationProject);
         }
     }
     return(Helpers2.GetSelectedProject(dte));
 }