A reflection based dependency injection and inversion of control library with components lifecycle support.