IResolutionStrategy
Represents a resolution strategy.
Expression BuildExpressionForRegistration(ServiceRegistration serviceRegistration, ResolutionContext resolutionContext, TypeInformation typeInformation)
Builds the resolution expression for the requested service registration.
Expression BuildExpressionForType(ResolutionContext resolutionContext, TypeInformation typeInformation)
Builds the resolution expression for the requested service.
IEnumerable<Expression> BuildExpressionsForEnumerableRequest(ResolutionContext resolutionContext, TypeInformation typeInformation)
Builds all the resolution expressions for the enumerable service request.
Determines whether a type is resolvable with the current container state or not.