El tipo de struct, registro o unión '{0}' tiene el atributo 'StructuralComparison', pero el parámetro de tipo '{1}' no satisface ...

El tipo de struct, registro o unión '{0}' tiene el atributo 'StructuralComparison', pero el parámetro de tipo '{1}' no satisface la restricción 'comparison'. Considere agregar la restricción 'comparison' al parámetro de tipo.