private ProtocolMessage DecodeRequest(EProtocolMessageType messageType, BinaryReader reader, int anEndianEncodingId, int aStringEncodingId)
        {
            //using (EneterTrace.Entering())
            //{
            string aResponseReceiverId = GetResponseReceiverId(reader, anEndianEncodingId, aStringEncodingId);

            ProtocolMessage aProtocolMessage = new ProtocolMessage(messageType, aResponseReceiverId, null);

            return(aProtocolMessage);
            //}
        }
 /// <summary>
 /// Constructs the protocol message from the given parameters.
 /// </summary>
 /// <param name="messageType">type of the message</param>
 /// <param name="responseReceiverId">client id</param>
 /// <param name="message">message content</param>
 public ProtocolMessage(EProtocolMessageType messageType, string responseReceiverId, object message)
 {
     MessageType        = messageType;
     ResponseReceiverId = responseReceiverId;
     Message            = message;
 }