using BlueCurve.Search.Telemetry.Abstractions; namespace BlueCurve.Examples; public static class TelemetryExample { public static void Run(IKeyPerformanceIndicator kpi, CancellationToken cancellationToken) { using var timer = kpi.TrackExecutionTime(cancellationToken); timer.Start(); try { cancellationToken.ThrowIfCancellationRequested(); // Perform the work being measured here. } finally { timer.Stop(); } } }