private static bool TryGetItemNextId(IVsHierarchy hierarchy, uint itemId, __VSHPROPID property, out uint nextId) { object value = null; var result = TryGetItemProperty(hierarchy, itemId, property, out value); nextId = result ? (uint)(int)value : VSConstants.VSITEMID_NIL; return result; }