public override int GetHashCode() { var hashCode = -1024444936; hashCode = hashCode * -1521134295 + EqualityComparer <string> .Default.GetHashCode(itemName); hashCode = hashCode * -1521134295 + EqualityComparer <Sprite> .Default.GetHashCode(itemSprite); hashCode = hashCode * -1521134295 + typeObjet.GetHashCode(); hashCode = hashCode * -1521134295 + EqualityComparer <string> .Default.GetHashCode(description); return(hashCode); }