////////////////////////////////////////////////////////////////////////////////////////////////////
        /// \fn public EchoImprovedMessage(EchoImprovedNetwork network, object messageType, EchoImprovedChannel channel, string messageName, int round = 0, int logicalClock = 0): base(network, messageType, channel, messageName, round, logicalClock)
        ///
        /// \brief Constructor.
        ///
        /// \par Description.
        ///      Construct a message from header parameters.
        ///
        /// \par Algorithm.
        ///
        /// \par Usage Notes.
        ///
        /// \author Ilanh
        /// \date 14/03/2017
        ///
        /// \param network       (EchoImprovedNetwork) - The network.
        /// \param messageType  (dynamic) - Type of the message.
        /// \param channel      (EchoImprovedChannel) - The channel.
        /// \param messageName   (string) - Name of the message.
        /// \param round        (Optional)  (int) - The round.
        /// \param logicalClock (Optional)  (int) - The logical clock.
        ///
        ////////////////////////////////////////////////////////////////////////////////////////////////////

        public EchoImprovedMessage(EchoImprovedNetwork network, object messageType, EchoImprovedChannel channel, string messageName, int round = 0, int logicalClock = 0) :
            base(network, messageType, channel, messageName, round, logicalClock)
        {
        }
        ////////////////////////////////////////////////////////////////////////////////////////////////////
        /// \fn public EchoImprovedMessage(EchoImprovedMessage sourceMessage, EchoImprovedChannel sendingChannel): base(sourceMessage, sendingChannel)
        ///
        /// \brief Constructor.
        ///
        /// \par Description.
        ///      A message that is duplicatted to the source except for the channel parameters.
        ///
        /// \par Algorithm.
        ///
        /// \par Usage Notes.
        ///      This constructor is usfull when you want to forwared a massege to other channels
        ///
        /// \author Ilanh
        /// \date 14/03/2017
        ///
        /// \param sourceMessage  (EchoImprovedMessage) - Message describing the source.
        /// \param sendingChannel (EchoImprovedChannel) - The sending channel.
        ////////////////////////////////////////////////////////////////////////////////////////////////////

        public EchoImprovedMessage(EchoImprovedNetwork network, EchoImprovedMessage sourceMessage, EchoImprovedChannel sendingChannel) :
            base(network, sourceMessage, sendingChannel)
        {
        }