public override int GetHashCode() { const int prime = 31; int result = 1; result = prime * result + (IsSent ? 1231 : 1237); result = prime * result + ((Message == null) ? 0 : Message.GetHashCode()); result = prime * result + ((Msisdn == null) ? 0 : Msisdn.GetHashCode()); result = prime * result + MessageStatus.GetHashCode(); result = prime * result + (int)(Timestamp ^ (Convert.ToUInt32(Timestamp) >> 32)); return(result); }