usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;usingTango.PMR.Common;namespaceTango.PMR{/// <summary>/// Represents a Tango message./// </summary>publicinterfaceITangoMessage{/// <summary>/// Gets the container that will encapsulate the actual PMR message./// </summary>MessageContainerContainer{get;set;}/// <summary>/// Gets or sets the PMR message type./// </summary>MessageTypeType{get;set;}/// <summary>/// Serializes the Tango message to byte array./// </summary>/// <returns></returns>byte[]ToBytes();/// <summary>/// Serializes the Tango message to byte array representing a serialized JSON object of this Tango message./// </summary>/// <returns></returns>byte[]ToJsonBytes();}}