El tipo '{0}' no admite la restricción 'equality' porque es un registro, una unión o un struct con uno o varios tipos de ...

El tipo '{0}' no admite la restricción 'equality' porque es un registro, una unión o un struct con uno o varios tipos de elemento estructural que no admiten la restricción 'equality'. Evite el uso de igualdad con este tipo o agregue el atributo 'StructuralEquality' al tipo para determinar el tipo de campo que no admite igualdad.