Inheritance: Newtonsoft.Json.Serialization.DefaultContractResolver
        /// <summary>
        /// Initializes a new instance of <see cref="JsonMessageSerializer" />.
        /// </summary>
        public JsonMessageSerializer(IMessageMapper messageMapper, Encoding encoding)
        {
            this.messageMapper = messageMapper;
            this.encoding = encoding;

            messageContractResolver = new MessageContractResolver(messageMapper);
        }
        /// <summary>
        /// Initializes a new instance of <see cref="JsonMessageSerializer" />.
        /// </summary>
        public JsonMessageSerializer(IMessageMapper messageMapper, Encoding encoding)
        {
            this.messageMapper = messageMapper;
            this.encoding      = encoding;

            messageContractResolver = new MessageContractResolver(messageMapper);
        }