dotnet-api-diff

System.Reflection

 namespace System.Reflection {
     public sealed class AssemblyName : ICloneable, IDeserializationCallback, ISerializable {
         public string CodeBase { get; set; }
         public string EscapedCodeBase { get; }
         public AssemblyHashAlgorithm HashAlgorithm { get; set; }
         public ProcessorArchitecture ProcessorArchitecture { get; set; }
         public AssemblyVersionCompatibility VersionCompatibility { get; set; }
     }
-    public readonly struct CustomAttributeNamedArgument {
+    public readonly struct CustomAttributeNamedArgument : IEquatable<CustomAttributeNamedArgument> {
         public override bool Equals(object? obj);
+        public bool Equals(CustomAttributeNamedArgument other);
     }
-    public readonly struct CustomAttributeTypedArgument {
+    public readonly struct CustomAttributeTypedArgument : IEquatable<CustomAttributeTypedArgument> {
         public override bool Equals(object? obj);
+        public bool Equals(CustomAttributeTypedArgument other);
     }
     public abstract class DispatchProxy {
         public static T Create<T, TProxy>() where TProxy : DispatchProxy;
     }
     public abstract class MethodBase : MemberInfo {
         public static MethodBase GetCurrentMethod();
     }
     public abstract class MethodInfo : MethodBase {
         public virtual MethodInfo MakeGenericMethod(params Type[] typeArguments);
     }
     public sealed class NullabilityInfo {
         public NullabilityInfo? ElementType { get; }
         public NullabilityInfo[] GenericTypeArguments { get; }
         public NullabilityState ReadState { get; }
         public Type Type { get; }
         public NullabilityState WriteState { get; }
     }
     public class TypeDelegator : TypeInfo {
+        public override MemberInfo GetMemberWithSameMetadataDefinitionAs(MemberInfo member);
     }
 }