public BufferedMediaTypeFormatterTracer(BufferedMediaTypeFormatter innerFormatter, ITraceWriter traceWriter, HttpRequestMessage request)
        {
            _innerTracer = new MediaTypeFormatterTracer(innerFormatter, traceWriter, request);

            // copy non-overridable members from inner formatter
            _innerTracer.CopyNonOverriableMembersFromInner(this);
            BufferSize = innerFormatter.BufferSize;
        }
 /// <summary>
 /// Initializes a new instance of the <see cref="BufferedMediaTypeFormatter"/> class.
 /// </summary>
 /// <param name="formatter">The <see cref="BufferedMediaTypeFormatter"/> instance to copy settings from.</param>
 protected BufferedMediaTypeFormatter(BufferedMediaTypeFormatter formatter)
     : base(formatter)
 {
     BufferSize = formatter.BufferSize;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="BufferedMediaTypeFormatter"/> class.
 /// </summary>
 /// <param name="formatter">The <see cref="BufferedMediaTypeFormatter"/> instance to copy settings from.</param>
 protected BufferedMediaTypeFormatter(BufferedMediaTypeFormatter formatter)
     : base(formatter)
 {
     BufferSize = formatter.BufferSize;
 }