protected virtual void RemoveFacility( IKernelFacility facility ) { if (facility != null) { facility.Terminate(this); } }
/// <summary> /// Adds a <see cref="IKernelFacility"/> implementation to /// the kernel. /// </summary> /// <param name="key">Facility id</param> /// <param name="facility">Facility instance</param> public virtual void AddFacility(String key, IKernelFacility facility) { AssertUtil.ArgumentNotNull(key, "key"); AssertUtil.ArgumentNotNull(facility, "facility"); facility.Init(this); m_facilities[ key ] = facility; }