private static bool AnyChildItemStatusMatches(VSITEMSELECTION item, HgFileStatus pattern) { var project = item.pHier as IVsProject; if (project == null) { return false; } return GetProjectItemIds(item.pHier, item.itemid). Any(x => ItemStatusMatches(x, project, pattern)); }