When calling instance_of, on the container, we should be able to force the creation of new instances of any or all of the listed dependencies. For example, if a component instance requires a TCP connection in its init method, and we want to make 8 of them, each with their own connection, we should be able to easily do that.