El tipo de struct, registro o unión '{0}' no es estructuralmente comparable porque el tipo '{1}' no satisface la restricción ...

El tipo de struct, registro o unión '{0}' no es estructuralmente comparable porque el tipo '{1}' no satisface la restricción 'comparison'. Considere agregar el atributo 'NoComparison' al tipo '{2}' para indicar que el tipo no es comparable.