public static void AcceptVisitor <TResult> ( this InterfaceImplementation interfaceImplementation, MetadataVisitor <TResult> visitor) { if (!visitor.ShouldTraverseInto(visitor.VisitInterfaceImplementation(interfaceImplementation))) { return; } if (interfaceImplementation.HasCustomAttributes) { interfaceImplementation.CustomAttributes.AcceptVisitor(visitor); } interfaceImplementation.InterfaceType.AcceptVisitor(visitor); }