public override bool Equals(object obj)
{
ItineraryGuest toCompare = obj as ItineraryGuest;
if (toCompare == null)
{
return false;
}
if (Object.Equals(ItineraryGuestId, default(int)) &&
Object.Equals(toCompare.ItineraryGuestId, default(int)))
return ReferenceEquals(this, toCompare);
if (!Object.Equals(ItineraryGuestId, toCompare.ItineraryGuestId))
return false;
return true;
}