/// <summary>
        /// return a StandardMessageHeader generating a new message ID and applying the TimeStamp
        /// </summary>
        /// <param name="receiver">message receiver</param>
        /// <param name="sender">message sender</param>
        /// <returns>the message header</returns>
        public static StandardMessageHeader getHeader(String receiver, String sender)
        {
            StandardMessageHeader m;

            m = new StandardMessageHeader {
                MessageID = Guid.NewGuid(),
                Receiver  = receiver,
                Sender    = sender,
                TimeStamp = DateTime.Now
            };

            return(m);
        }
        public static StandardMessageHeader getHeader(String receiver, String sender, Guid SessionMessageID)
        {
            StandardMessageHeader m;

            m = new StandardMessageHeader
            {
                MessageID = SessionMessageID,
                Receiver  = receiver,
                Sender    = sender,
                TimeStamp = DateTime.Now
            };

            return(m);
        }