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

IKernel

public interface IKernel : IKernelEvents, IDisposable

GraphNode[] GraphNodes { get; }

object this[string key] { get; }

object this[Type service] { get; }

IKernel Parent { get; set; }

void AddChildKernel(IKernel kernel)

void AddComponent(string key, Type classType)

void AddComponent(string key, Type classType, LifestyleType lifestyle)

void AddComponent(string key, Type classType, LifestyleType lifestyle, bool overwriteLifestyle)

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

void AddComponent(string key, Type serviceType, Type classType, LifestyleType lifestyle)

void AddComponent(string key, Type serviceType, Type classType, LifestyleType lifestyle, bool overwriteLifestyle)

void AddComponent<T>()

void AddComponent<T>(LifestyleType lifestyle)

void AddComponent<T>(LifestyleType lifestyle, bool overwriteLifestyle)

void AddComponent<T>(Type serviceType)

void AddComponent<T>(Type serviceType, LifestyleType lifestyle)

void AddComponent<T>(Type serviceType, LifestyleType lifestyle, bool overwriteLifestyle)

void AddComponentInstance<T>(object instance)

void AddComponentInstance<T>(Type serviceType, object instance)

void AddComponentInstance(string key, object instance)

void AddComponentInstance(string key, Type serviceType, object instance)

void AddComponentInstance(string key, Type serviceType, Type classType, object instance)

void AddComponentWithExtendedProperties(string key, Type classType, IDictionary extendedProperties)

void AddComponentWithExtendedProperties(string key, Type serviceType, Type classType, IDictionary extendedProperties)

IKernel AddFacility<T>() where T : IFacility

IKernel AddFacility<T>(Action<T> onCreate) where T : IFacility

IKernel AddFacility(string key, IFacility facility)

IKernel AddFacility<T>(string key) where T : IFacility

IKernel AddFacility<T>(string key, Action<T> onCreate) where T : IFacility

void AddSubSystem(string name, ISubSystem subsystem)

IHandler GetHandler(string name)

ISubSystem GetSubSystem(string name)

bool HasComponent(string name)

bool HasComponent(Type service)

IKernel Register(IRegistration[] registrations)

void ReleaseComponent(object instance)

object Resolve(string key, object argumentsAsAnonymousType)

object Resolve(string key, IDictionary arguments)

object Resolve(Type service)

object Resolve(Type service, IDictionary arguments)

object Resolve(Type service, object argumentsAsAnonymousType)

object Resolve(string key, Type service)

T Resolve<T>(IDictionary arguments)

T Resolve<T>(object argumentsAsAnonymousType)

T Resolve<T>()

T Resolve<T>(string key)

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

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

Array ResolveAll(Type service, IDictionary arguments)

Array ResolveAll(Type service, object argumentsAsAnonymousType)

TService[] ResolveAll<TService>()

TService[] ResolveAll<TService>(IDictionary arguments)

TService[] ResolveAll<TService>(object argumentsAsAnonymousType)