<PackageReference Include="Castle.Windsor" Version="5.1.0-beta001" />

Castle.MicroKernel.ModelBuilder.Descriptors.AbstractOverwriteableDescriptor<TService>

namespace Castle.MicroKernel.ModelBuilder.Descriptors { public abstract class AbstractOverwriteableDescriptor<TService> : IComponentModelDescriptor where TService : class { protected bool IsOverWrite { get; } public virtual void BuildComponentModel(IKernel kernel, ComponentModel model); public virtual void ConfigureComponentModel(IKernel kernel, ComponentModel model); protected virtual void ApplyToConfiguration(IKernel kernel, IConfiguration configuration); protected AbstractOverwriteableDescriptor(); } }