Inject Injector fix for #167

Inject Injector fix for #167
Currently when inject an Injector, the current Injector is returned that is incorrect. Expected behavior is to fork the current injector. 
Test case is updated accordingly. 
The change matches the one in .Net Tang.