diff --git a/src/registrations.js b/src/registrations.js
index <HASH>..<HASH> 100644
--- a/src/registrations.js
+++ b/src/registrations.js
@@ -52,7 +52,7 @@ export class SingletonRegistration {
     let resolver = new StrategyResolver(1, fn);
 
     if (!this.registerInChild && container !== container.root) {
-      this.targetContainer = container.root;
+      resolver.targetContainer = container.root;
     }
 
     return resolver;
fix(registrations): move configuration to correct instance