Stashbox by Peter Csajtai

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

 IDependencyCollectionRegistrator

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

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

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 types into the container.

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

Registers types into the container mapped to an interface type.