Итак, у меня есть простое дерево:
class MyNode
{
public MyNode Parent;
public IEnumerable<MyNode> Elements;
int group = 1;
}
У меня есть IEnumerable<MyNode>. Я хочу получить список всех MyNode (включая внутренние объекты node (Elements)) как один плоский список Where group == 1. Как это сделать через LINQ?