public override int GetHashCode() { unchecked { int hashCode = 0; hashCode = (hashCode * 397) ^ (From.GetHashCode()); hashCode = (hashCode * 397) ^ (TransportType.GetHashCode()); hashCode = (hashCode * 397) ^ (To != null ? To.GetHashCode() : 0); return(hashCode); } }