public static void AcceptVisitor <TResult> ( this FieldReference fieldReference, MetadataVisitor <TResult> visitor) { if (!visitor.ShouldTraverseInto(visitor.VisitFieldReference(fieldReference))) { return; } fieldReference.FieldType.AcceptVisitor(visitor); fieldReference.DeclaringType.AcceptVisitor(visitor); }