Il tipo di unione, struct o record '{0}' ha un'implementazione esplicita di 'Object.GetHashCode' o 'Object.Equals'. È necessario ...