- Reflection based container.
- Declare values, factories, aliases or injectable structs.
- Associate tags to services and retrieve them by priority.
- Simple and minimalistic API.
- Supports singletons.
- Defines Provider & Resolver interfaces to allow better organization of definitions.
- Control of services access using private or public scope.