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);
        }