ExpressionLifetimeDescriptor
Represents a lifetime descriptor which applies to expressions.
protected ExpressionLifetimeDescriptor()
protected abstract Expression ApplyLifetime(Expression expression, ServiceRegistration serviceRegistration, ResolutionContext resolutionContext, Type resolveType)
Derived types are using this method to apply their lifetime to the instance creation.