// Helpers/GetDescendantNodes private protected static IEnumerable <ArchNode> GetDescendantNodes(ProjectArchNode node) { return(node.Modules.SelectMany(i => GetDescendantNodes(i).Prepend(i))); }
// Helpers/GetName private protected static string GetName(ProjectArchNode node) { return(node.GetType().Name.WithoutPrefix("Project_").Replace('_', '.')); }