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

Castle.MicroKernel.Lifestyle.Pool.DefaultPool

public class DefaultPool : IPool, IDisposable
namespace Castle.MicroKernel.Lifestyle.Pool { public class DefaultPool : IPool, IDisposable { public DefaultPool(int initialSize, int maxsize, IComponentActivator componentActivator); public virtual void Dispose(); public virtual bool Release(object instance); public virtual object Request(CreationContext context, Func<CreationContext, Burden> creationCallback); protected virtual void Intitialize(Func<CreationContext, Burden> createCallback, CreationContext c); } }