The struct, record or union type '{0}' has the 'StructuralEquality' attribute but the component type '{1}' does not satisfy ...