Konstruktor is a constructor dependency injector for .NET.
- Constructor injection
- Open generic interfaces and generators
- Automatic factory generation and injection via
Func<,>, and to manage the ownership of generated objects,
- Automatic lifetime management by supporting
- Hierarchical lifetime scoping
- Specification of default implementations by attributes.
Konstruktor does not support:
- field / property injection (though it can be done by specifying generator methods).
- XML configuration
For more information and some documentation snippets, take a look at the unit tests.