El tipo de struct, registro o unión '{0}' implementa la interfaz 'System.IEquatable ' de forma explícita. Aplique el atributo ...

El tipo de struct, registro o unión '{0}' implementa la interfaz 'System.IEquatable<_>' de forma explícita. Aplique el atributo 'CustomEquality' al tipo y proporcione una implementación coherente de la invalidación no genérica 'System.Object.Equals(obj)'.