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

DefaultsDescriptor

using Castle.Core; using Castle.MicroKernel.LifecycleConcerns; using Castle.Core; using Castle.MicroKernel.LifecycleConcerns; namespace Castle.MicroKernel.ModelBuilder.Descriptors { public class OnCreateComponentDescriptor<S> : IComponentModelDescriptor, IMetaComponentModelDescriptor where S : class { private readonly LifecycleActionDelegate<S> action = action; public OnCreateComponentDescriptor(LifecycleActionDelegate<S> action) { } public void BuildComponentModel(IKernel kernel, ComponentModel model) { } public void ConfigureComponentModel(IKernel kernel, ComponentModel model) { model.Lifecycle.AddFirst(new OnCreatedConcern<S>(action, kernel)); } } }