public LambdaRootSpan(string operationName, DateTimeOffset timestamp, IDictionary <string, object> tags, string guid, DataCollector dataCollector, TransactionState transactionState, PrioritySamplingState prioritySamplingState, DistributedTracingState distributedTracingState) : base(operationName, timestamp, tags, parentSpan: null, guid)
 {
     Collector               = dataCollector;
     TransactionState        = transactionState;
     PrioritySamplingState   = prioritySamplingState;
     DistributedTracingState = distributedTracingState;
 }
 public void ApplyAdaptiveSampling(AdaptiveSampler adaptiveSampler)
 {
     adaptiveSampler.RequestStarted();
     PrioritySamplingState.SetSampledAndGeneratePriority(adaptiveSampler.ComputeSampled());
 }