Use di "Unity" DI container.
Improved error handling.