public static EnvDTE.Project GetProject(IVsHierarchy hierarchy) { object project; ErrorHandler.ThrowOnFailure(hierarchy.GetProperty(VSConstants.VSITEMID_ROOT, (int)__VSHPROPID.VSHPROPID_ExtObject, out project)); return (project as EnvDTE.Project); }