public override int GetHashCode()
{
//return 90;
int hashCode = 13;
// if object is transient, use base GetHashCode()
if (Object.Equals(ItineraryGuestId, default(int)))
return base.GetHashCode();
hashCode = (hashCode*7) + ItineraryGuestId.GetHashCode();
return hashCode;
}