That may work, yes, but since I'm dealing with legacy code, I need all future instances that are created to be fakes. The classes I'm testing really do not lend well to dependency injection unfortunately, and they do nasty things like create instances all over the place internally.
This is why I do 'AllInstances', so that I'm in control as much as possible.
Hope that makes sense.
Thanks for your help,