Stashbox by Peter Csajtai

<PackageReference Include="Stashbox" Version="3.2.2-preview-582" />

 ResolutionStrategy

public ResolutionStrategy(ExpressionBuilder expressionBuilder, ServiceRegistrator serviceRegistrator)

public Expression BuildExpressionForRegistration(ServiceRegistration serviceRegistration, ResolutionContext resolutionContext, TypeInformation typeInformation)

public Expression BuildExpressionForTopLevelRequest(Type type, object name, ResolutionContext resolutionContext)

public Expression BuildExpressionForType(ResolutionContext resolutionContext, TypeInformation typeInformation)

public bool CanResolveType(TypeInformation typeInfo, ResolutionContext resolutionContext)

public void RegisterLastChanceResolver(IResolver resolver)

public void RegisterResolver(IResolver resolver)