Stores condition for binding.
Option with function returning condition
Retrieves stored binding's value, used during binding lookup during injection.
LifecycleManager that will handle the destruction of the binding at the end of the lifecycle
Option with binding's value (or
None if the binding is undefined)
Bindings with lifecycle should have
BindingLifecycle attached to them
BindingLifecycle current binding's lifecycle
Specifies if binding is cacheable False by default
Boolean true if binding is cacheable, false otherwise
Defines if binding is lazy or not
false by default
true if not lazy,