El tipo de struct, registro o unión '{0}' tiene el atributo 'StructuralEquality', pero el tipo de componente '{1}' no satisface ...