public virtual int GetProjectItem(out IVsHierarchy hier, out uint itemid) { if(this.node == null) { throw new InvalidOperationException(); } hier = HierarchyNode.GetOuterHierarchy(this.node.ProjectMgr); itemid = this.node.ID; return VSConstants.S_OK; }