Si ho provato a ridefinire usando HashCode() and equals() ma lo stesso non funziona