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

Castle.MicroKernel.Lifestyle.SingletonLifestyleManager

Only one instance is created first time an instance of the component is requested, and it is then reused for all subseque.
namespace Castle.MicroKernel.Lifestyle { public class SingletonLifestyleManager : AbstractLifestyleManager, IContextLifestyleManager { public object GetContextInstance(CreationContext context); public SingletonLifestyleManager(); } }