protected bool Equals(PublishedMessage other) { return(string.Equals(MessageType, other.MessageType) && string.Equals(ServiceName, other.ServiceName) && ContentTypes.SequenceEqual(other.ContentTypes) && Transports.SequenceEqual(other.Transports)); }