CompositeComponentDebuggerProxy
using System.Collections.Generic;
using System.Diagnostics;
using System.Runtime.CompilerServices;
namespace Polly.Utils.Pipeline
{
    [System.Runtime.CompilerServices.NullableContext(1)]
    [System.Runtime.CompilerServices.Nullable(0)]
    internal sealed class CompositeComponentDebuggerProxy
    {
        private readonly CompositeComponent _pipeline;
        [DebuggerBrowsable(DebuggerBrowsableState.RootHidden)]
        public IEnumerable<PipelineComponent> Strategies {
            get {
                return _pipeline.Components;
            }
        }
        public CompositeComponentDebuggerProxy(CompositeComponent pipeline)
        {
            _pipeline = pipeline;
        }
    }
}