public override int GetHashCode()
 {
     unchecked
     {
         return(((SenderAddressHash != null ? SenderAddressHash.GetHashCode() : 0) * 397) ^ MessageType);
     }
 }
 public bool Equals(MessageTypeKey other)
 {
     return(SenderAddressHash.Equals(other.SenderAddressHash) && MessageType == other.MessageType);
 }