public void Run(AstNode compilationUnit) { foreach (var child in compilationUnit.Children) { if (child is EntityDeclaration) { if (child.Annotation<FieldDefinition>() != field) child.Remove(); } } } }