public virtual bool Compare(Message message) { return SourceDevice == message.SourceDevice && DestinationDevice == message.DestinationDevice && Data.Compare(message.Data); }