HK2 - A light-weight and dynamic dependency injection framework