Stashbox by Peter Csajtai

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

 IResolutionStrategy

public interface IResolutionStrategy
Represents a resolution strategy.

Builds the resolution expression for the requested service registration.

Builds the resolution expression for the requested service.

Builds all the resolution expressions for the enumerable service request.

bool IsTypeResolvable(ResolutionContext resolutionContext, TypeInformation typeInformation)

Determines whether a type is resolvable with the current container state or not.

void RegisterResolver(IResolver resolver)

Registers an IResolver.