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