Stashbox by Peter Csajtai

<PackageReference Include="Stashbox" Version="3.2.0-preview-565" />

 RegistrationType

public enum RegistrationType
Represents the type of the registrations.
Default = 0

Represents a regular registration, no extra work needed to resolve the underlying service.

Factory = 1

Represents a registration which is resolved through a factory delegate.

Func = 5

Represents a registration which is resolved to a Func<T> delegate.

Represents a registration which holds an already instantiated service.

Represents a registration which produces closed generic registration during resolution.

WireUp = 4

Represents a registration which holds an already instantiated service, but further injections should be applied on it.