<PackageReference Include="Relativity.ObjectManager" Version="11.0.110.89" />

IWindsorContainer

public interface IWindsorContainer : IDisposable
object this[string key] { get; }

object this[Type service] { get; }

IKernel Kernel { get; }

string Name { get; }

IWindsorContainer Parent { get; set; }

void AddChildContainer(IWindsorContainer childContainer)

IWindsorContainer AddComponent(string key, Type classType)

IWindsorContainer AddComponent(string key, Type serviceType, Type classType)

IWindsorContainer AddComponent<I, T>(string key)

IWindsorContainer AddComponentLifeStyle(string key, Type classType, LifestyleType lifestyle)

IWindsorContainer AddComponentLifeStyle(string key, Type serviceType, Type classType, LifestyleType lifestyle)

IWindsorContainer AddComponentProperties<I, T>(string key, IDictionary extendedProperties)

IWindsorContainer AddComponentWithProperties(string key, Type classType, IDictionary extendedProperties)

IWindsorContainer AddComponentWithProperties(string key, Type serviceType, Type classType, IDictionary extendedProperties)

IWindsorContainer AddComponentWithProperties<T>(string key, IDictionary extendedProperties)

IWindsorContainer AddFacility<TFacility>() where TFacility : IFacility

IWindsorContainer AddFacility<TFacility>(Action<TFacility> onCreate) where TFacility : IFacility

IWindsorContainer AddFacility(string idInConfiguration, IFacility facility)

IWindsorContainer AddFacility<TFacility>(string idInConfiguration) where TFacility : IFacility

IWindsorContainer AddFacility<TFacility>(string idInConfiguration, Action<TFacility> configureFacility) where TFacility : IFacility

void Release(object instance)

object Resolve(string key, Type service)

object Resolve(Type service)

object Resolve(Type service, IDictionary arguments)

object Resolve(Type service, object argumentsAsAnonymousType)

T Resolve<T>()

T Resolve<T>(IDictionary arguments)

T Resolve<T>(object argumentsAsAnonymousType)

T Resolve<T>(string key)

T Resolve<T>(string key, IDictionary arguments)

T Resolve<T>(string key, object argumentsAsAnonymousType)

object Resolve(string key, Type service, IDictionary arguments)

object Resolve(string key, Type service, object argumentsAsAnonymousType)

object Resolve(string key, IDictionary arguments)

object Resolve(string key, object argumentsAsAnonymousType)

T[] ResolveAll<T>()

Array ResolveAll(Type service, IDictionary arguments)

Array ResolveAll(Type service, object argumentsAsAnonymousType)

T[] ResolveAll<T>(IDictionary arguments)

T[] ResolveAll<T>(object argumentsAsAnonymousType)