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

DisposalConcern

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