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

ProxyHookDescriptor

using Castle.Core; using Castle.DynamicProxy; using Castle.MicroKernel.Proxy; namespace Castle.MicroKernel.ModelBuilder.Descriptors { public class ProxyHookDescriptor : IComponentModelDescriptor { private readonly IReference<IProxyGenerationHook> hook; public ProxyHookDescriptor(IReference<IProxyGenerationHook> hook) { this.hook = hook; } public void BuildComponentModel(IKernel kernel, ComponentModel model) { model.ObtainProxyOptions(true).Hook = hook; } public void ConfigureComponentModel(IKernel kernel, ComponentModel model) { } } }