A compile-time powered Dependency-Injection container for Typescript that holds services and can produce instances of them as required.