public override int GetHashCode() { int hash = 1; if (SessionId.Length != 0) { hash ^= SessionId.GetHashCode(); } if (MessageId.Length != 0) { hash ^= MessageId.GetHashCode(); } if (CommChannel.Length != 0) { hash ^= CommChannel.GetHashCode(); } if (MessageJson.Length != 0) { hash ^= MessageJson.GetHashCode(); } if (stampOne_ != null) { hash ^= StampOne.GetHashCode(); } if (stampTwo_ != null) { hash ^= StampTwo.GetHashCode(); } if (stampThree_ != null) { hash ^= StampThree.GetHashCode(); } if (stampFour_ != null) { hash ^= StampFour.GetHashCode(); } if (stampFive_ != null) { hash ^= StampFive.GetHashCode(); } return(hash); }