Stashbox by Peter Csajtai

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

 ExpressionFactory

public ExpressionFactory(MethodExpressionFactory methodExpressionBuilder, MemberExpressionFactory memberExpressionBuilder)

public Expression ConstructBuildUpExpression(ServiceRegistration serviceRegistration, ResolutionContext resolutionContext, Expression instance, Type serviceType)

public Expression ConstructBuildUpExpression(ResolutionContext resolutionContext, Expression instance, Type serviceType)

public Expression ConstructExpression(ServiceRegistration serviceRegistration, ResolutionContext resolutionContext)

public Expression ConstructExpression(ResolutionContext resolutionContext, Type serviceType)