Very simple IoC container with code configuration. Focus on resolving dependencies while letting the programmer control how the objects themselves are assembled. This means you are in control...