public InterceptedServerHandler AfterReceiveRequest(ref Message request, ServerInterceptorContext context)
        {
            _context = context;
            var span = GetSpanFromContext();

            _logger = new WcfTraceLogger(span, _configuration);
            _logger.Request(ref request);
            return(this);
        }
        public InterceptedClientHandler BeforeSendRequest(ref Message request, ClientInterceptorContext context)
        {
            _context = context;
            var span = InitializeSpanWithHeaders();

            _logger = new WcfTraceLogger(span, _configuration);
            _configuration.Tracer.Inject(span.Context, BuiltinFormats.HttpHeaders, new MetadataCarrier(_context.Options.Headers));
            _logger.Request(ref request);

            return(this);
        }