A C# IOC based on naming convention, nothing to configure!