NanoDI is a small dependency injection container and tooling for .NET C# projects that are small or that do not need the complexity of bigger IOC solutions.
NanoDI's goal is to be small, fast and clean.
NanoDI contains:
- DI container
- micro-tooling (configuration holder, i18n)
NanoDI capabilities as a DI container:
- Attributes based component configuration
- XML based configuration
- Auto wire components by name
- Field injection
- Scoping (with singleton and prototype scopes)