void RemoveService(Type serviceType)
void RemoveService(Type serviceType, bool promote)
void AddService(Type serviceType, object serviceInstance, bool promote)
void AddService(Type serviceType, ServiceCreatorCallback callback, bool promote)
void AddService(Type serviceType, object serviceInstance)
void AddService(Type serviceType, ServiceCreatorCallback callback)
delegate? object ServiceCreatorCallback(IServiceContainer container, Type serviceType)