<PackageReference Include="Castle.Windsor" Version="5.0.0" />

Castle.MicroKernel.Registration.Interceptor.InterceptorGroup<S>

public class InterceptorGroup<S> : RegistrationGroup<S>
namespace Castle.MicroKernel.Releasers { public class NoTrackingReleasePolicy : IReleasePolicy, IDisposable { public void Dispose(); public IReleasePolicy CreateSubPolicy(); public bool HasTrack(object instance); public void Release(object instance); public void Track(object instance, Burden burden); public NoTrackingReleasePolicy(); } } namespace Castle.MicroKernel.Registration.Interceptor { public class InterceptorGroup<S> : RegistrationGroup<S> where S : class { public ComponentRegistration<S> Anywhere { get; } public ComponentRegistration<S> First { get; } public ComponentRegistration<S> Last { get; } public InterceptorGroup(ComponentRegistration<S> registration, InterceptorReference[] interceptors); public ComponentRegistration<S> AtIndex(int index); public InterceptorGroup<S> SelectedWith(IInterceptorSelector selector); } }