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

IKernelInternal

Extended contract of kernel, used internally.
ILogger Logger { get; set; }

Internal logger used by the container (not just IKernelInternal implementation itself but also other classes too) to log information about what's happening in the container.

Adds a custom made ComponentModel. Used by facilities.

Constructs an implementation of IComponentActivator for the given ComponentModel

IHandler LoadHandlerByName(string key, Type service, Arguments arguments)

IHandler LoadHandlerByType(string key, Type service, Arguments arguments)

object Resolve(Type service, Arguments arguments, IReleasePolicy policy, bool ignoreParentContext = false)

object Resolve(string key, Type service, Arguments arguments, IReleasePolicy policy)

Returns a component instance by the key

Array ResolveAll(Type service, Arguments arguments, IReleasePolicy policy)