TelemetryEventArguments<TResult, TArgs>
Represents the information about the resilience event.
            
                using System.Runtime.CompilerServices;
namespace Polly.Telemetry
{
    [System.Runtime.CompilerServices.NullableContext(1)]
    [System.Runtime.CompilerServices.Nullable(0)]
    public readonly struct TelemetryEventArguments<[System.Runtime.CompilerServices.Nullable(2)] TResult, [System.Runtime.CompilerServices.Nullable(2)] TArgs>
    {
        public ResilienceTelemetrySource Source { get; }
        public ResilienceEvent Event { get; }
        public ResilienceContext Context { get; }
        public TArgs Arguments { get; }
        [System.Runtime.CompilerServices.Nullable(new byte[] {
            0,
            1
        })]
        [field: System.Runtime.CompilerServices.Nullable(new byte[] {
            0,
            1
        })]
        public Outcome<TResult>? Outcome {
            [return: System.Runtime.CompilerServices.Nullable(new byte[] {
                0,
                1
            })]
            get;
        }
        public TelemetryEventArguments(ResilienceTelemetrySource source, ResilienceEvent resilienceEvent, ResilienceContext context, TArgs args, [System.Runtime.CompilerServices.Nullable(new byte[] {
            0,
            1
        })] Outcome<TResult>? outcome)
        {
            Source = source;
            Event = resilienceEvent;
            Context = context;
            Arguments = args;
            Outcome = outcome;
        }
    }
}