Create separate instances of ExtensionFactory for lazy loaded modules
By creating factories scoped for the lazy loaded modules, the additional extensions provided by a module are also injected.
Closes: #783 (closed)
Depends-on: !1157 (merged)
Edited by Daniel Gerhardt