Ok, so the situation is not as simple as in the title. Here's the deal.
I have a class ComplexClass that expects several arguments to be injected into it. Argument "A" is defined in module A, and argument "B" is defined in module B. Now, the argument "C", on the other hand, is defined in module C1 and module C2.
I have a single injector that is created with all four of the above modules. Sorry, but it must be a single injector.
Now, I would like to create two different instances of ComplexClass -- one with the third argument being from module C1 and the second one from module C2.
Thanks!