ContainerRegisterCollection Method (Type, IEnumerableRegistration)

Simple Injector
Registers a collection of registrations, whose instances will be resolved lazily each time the resolved collection of serviceType is enumerated. The underlying collection is a stream that will return individual instances based on their specific registered lifestyle, for each call to Current. The order in which the types appear in the collection is the exact same order that the items were registered, i.e the resolved collection is deterministic.

Namespace:  SimpleInjector
Assembly:  SimpleInjector (in SimpleInjector.dll) Version: 4.0.0
Syntax

public void RegisterCollection(
	Type serviceType,
	IEnumerable<Registration> registrations
)

Parameters

serviceType
Type: SystemType
The base type or interface for elements in the collection. This can be an a non-generic type, closed generic type or generic type definition.
registrations
Type: System.Collections.GenericIEnumerableRegistration
The collection of Registration objects whose instances will be requested from the container.
Exceptions

ExceptionCondition
ArgumentNullExceptionThrown when one of the supplied arguments is a null reference (Nothing in VB).
ArgumentExceptionThrown when registrations contains a null (Nothing in VB) element or when serviceType is not assignable from any of the service types supplied by the given registrations instances.
See Also

Reference