This is an English language site, and we only accept and answer questions in that language. In future, please use Google Translate to help post your question - it does a pretty good job!
The easiest way to process lists of lists where the depth is unknown is to use recursion:
public void Process(MyClass mc)
{
... Process instance mc ...
if (mc.Children != null)
{
foreach (MyClass child in mc.Children)
{
Process(child);
}
}
}
Pass it the "main item" and it will perform the same operation on each child, regardless of the depth.