public static void AcceptVisitor <TResult> ( this CustomAttributeArgument customAttributeArgument, MetadataVisitor <TResult> visitor) { if (!visitor.ShouldTraverseInto(visitor.VisitCustomAttributeArgument(customAttributeArgument))) { return; } customAttributeArgument.Type.AcceptVisitor(visitor); DynamicAccept(customAttributeArgument.Value, visitor); }