public virtual IVsHierarchy[] EnumNestedHierachiesForBuildDependency()
{
List<IVsHierarchy> nestedProjectList = new List<IVsHierarchy>();
// Add all nested project among projectContainer child nodes
for(HierarchyNode child = this.FirstChild; child != null; child = child.NextSibling)
{
NestedProjectNode nestedProjectNode = child as NestedProjectNode;
if(nestedProjectNode != null)
{
nestedProjectList.Add(nestedProjectNode.NestedHierarchy);
}
}
return nestedProjectList.ToArray();
}