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

InitializationConcern

Summary description for InitializationConcern.
using Castle.Core; using System; namespace Castle.MicroKernel.LifecycleConcerns { [Serializable] public class InitializationConcern : ICommissionConcern { private static readonly InitializationConcern instance = new InitializationConcern(); public static InitializationConcern Instance => instance; protected InitializationConcern() { } public void Apply(ComponentModel model, object component) { (component as IInitializable)?.Initialize(); } } }