did a little refactoring and added disposable and undisposable facade around hk2 factory interface