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

ProxyInterfacesDescriptor

using Castle.Core; using Castle.MicroKernel.Proxy; using System; namespace Castle.MicroKernel.ModelBuilder.Descriptors { public class ProxyInterfacesDescriptor : IComponentModelDescriptor { private readonly Type[] interfaces; public ProxyInterfacesDescriptor(Type[] interfaces) { this.interfaces = interfaces; } public void BuildComponentModel(IKernel kernel, ComponentModel model) { model.ObtainProxyOptions(true).AddAdditionalInterfaces(interfaces); } public void ConfigureComponentModel(IKernel kernel, ComponentModel model) { } } }