Providers
=========
Providers are strategies of accessing objects.
All providers are callable. They describe how particular objects are provided.
.. toctree::
:maxdepth: 2
factory
singleton
static
callable
external_dependency
delegation