The IoC package has been created by
 
    * Thomas Rabaix

The code is inspired by the Symfony2 Dependency Component by Fabien Potencier