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

SupportInitializeConcern

Summary description for SupportInitializeConcern.
using Castle.Core; using System; using System.ComponentModel; namespace Castle.MicroKernel.LifecycleConcerns { [Serializable] public class SupportInitializeConcern : ICommissionConcern { public static SupportInitializeConcern Instance { get; } = new SupportInitializeConcern(); protected SupportInitializeConcern() { } public void Apply(ComponentModel model, object component) { ISupportInitialize supportInitialize = component as ISupportInitialize; if (supportInitialize != null) { supportInitialize.BeginInit(); supportInitialize.EndInit(); } } } }