public OpenTracingTracer(IDatadogOpenTracingTracer datadogTracer, global::OpenTracing.IScopeManager scopeManager)
 {
     DatadogTracer      = datadogTracer;
     DefaultServiceName = datadogTracer.DefaultServiceName;
     ScopeManager       = scopeManager;
     _codecs            = new Dictionary <string, ICodec>
     {
         { BuiltinFormats.HttpHeaders.ToString(), new HttpHeadersCodec() },
         { BuiltinFormats.TextMap.ToString(), new HttpHeadersCodec() } // the HttpHeadersCodec can support an unconstrained ITextMap
     };
 }
 public OpenTracingTracer(IDatadogOpenTracingTracer datadogTracer)
     : this(datadogTracer, new global::OpenTracing.Util.AsyncLocalScopeManager())
 {
 }
 public OpenTracingTracer(IDatadogOpenTracingTracer datadogTracer)
     : this(datadogTracer, new OpenTracingScopeManager(datadogTracer.ScopeManager))
 {
 }