Stashbox by Peter Csajtai

<PackageReference Include="Stashbox" Version="5.10.1" />

 IDependencyCollectionRegistrator

Represents a dependency collection registrator.
IStashboxContainer ComposeBy(Type compositionRootType, object[] compositionRootArguments)

Composes services by calling the Compose method of the given root.

Composes services by calling the Compose method of the given root.

IStashboxContainer RegisterTypes(IEnumerable<Type> types, Func<Type, bool> selector = null, Func<Type, Type, bool> serviceTypeSelector = null, bool registerSelf = true, Action<RegistrationConfigurator> configurator = null)

Registers a collection of types into the container.

IStashboxContainer RegisterTypesAs(Type typeFrom, IEnumerable<Type> types, Func<Type, bool> selector = null, Action<RegistrationConfigurator> configurator = null)

Registers a collection of types mapped to a service type.