public Section ReadSection(INode element) { var section = new Section(element.Name); var adder = new SectionAdder(section); element.ForEachChild(node => { ITestPart part = ReadPart(node); part.AcceptVisitor(adder); }); return section; }