<PackageReference Include="System.Diagnostics.DiagnosticSource" Version="11.0.0-preview.2.26159.112" />

System.Diagnostics.ActivityCreationOptions<T>

public struct ActivityCreationOptions<T>
Encapsulates all the information that is sent to the activity listener, to make decisions about the creation of the activity instance, as well as its state. The possible generic type parameters are ActivityContext or String.
namespace System.Diagnostics { public readonly struct ActivityCreationOptions<[System.Runtime.CompilerServices.Nullable(2)] T> { public ActivitySource Source { get; } public string Name { get; } public ActivityKind Kind { get; } public T Parent { get; } public IEnumerable<KeyValuePair<string, object>> Tags { get; } public IEnumerable<ActivityLink> Links { get; } public ActivityTagsCollection SamplingTags { get; } public ActivityTraceId TraceId { get; } public string TraceState { get; set; } } }