The type of the bound value
Registers the binding with a name, allowing for additional granularity when resolving.
Registers an activator function that will be called when the binding is resolved.
This allows for additional processing or modification of the instance before it is returned.
Registers the binding with a name and tag, allowing for additional granularity when resolving.
Fluent API class for adding naming and tagging to bindings. Allows for more granular identification of bindings beyond just the identifier.