protected override void Visit(SpecialNode specialNode) { var inspector = new SpecialNodeInspector(specialNode); if (inspector.Name == "use") { var file = inspector.TakeAttribute("file"); if (file != null) { References.Add(new FileReference { File = file.Value, UseFileNode = specialNode }); } } Accept(specialNode.Body); }