In this modified code, the FirstOrDefault method now also checks the SubIndex of the TravelDestination, and the RemoveAll method also checks the SubIndex when removing destinations. This should allow multiple TravelDestination instances per AetheryteId, as long as they have different SubIndex values.
In this modified code, the FirstOrDefault method now also checks the SubIndex of the TravelDestination, and the RemoveAll method also checks the SubIndex when removing destinations. This should allow multiple TravelDestination instances per AetheryteId, as long as they have different SubIndex values.