private void removeIceBuilder_BeforeQueryStatus(object sender, EventArgs e)
 {
     try
     {
         OleMenuCommand command = sender as OleMenuCommand;
         if (command != null)
         {
             EnvDTE.Project p = DTEUtil.GetSelectedProject();
             if (p != null)
             {
                 if (DTEUtil.IsCppProject(p) || DTEUtil.IsCSharpProject(p))
                 {
                     command.Enabled = MSBuildUtils.IsIceBuilderEnabeld(MSBuildUtils.LoadedProject(p.FullName));
                 }
                 else
                 {
                     command.Enabled = false;
                 }
             }
         }
     }
     catch (Exception ex)
     {
         Package.UnexpectedExceptionWarning(ex);
         throw;
     }
 }
 public static bool IsIceBuilderEnabled(EnvDTE.Project project)
 {
     return(project != null && !String.IsNullOrEmpty(project.FullName) &&
            (IsCppProject(project) || IsCSharpProject(project)) &&
            MSBuildUtils.IsIceBuilderEnabeld(MSBuildUtils.LoadedProject(project.FullName)));
 }