CorrelationManager
CorrelationManager reference source 1
Start/StopLogicalOperation
ExecutionContext vs SynchronizationContext 2
ExecutionContext in dotnet/runtime 3
Eliding Async and Await 4
AsyncLocal<T> 5
Application Insights does not use CorrelationManager.ActivityId. Instead, it uses System.Diagnostics.Activity for correlation 6.
Activity User Guide 7
Implicit Async Context (“AsyncLocal”) 8
AsyncLocal.cs archive implementation 9