Paul Hammant's Blog: NMock PicoCompatability
In order to aid type3 IoC and support mocking we either have to interface/impl separate everything, or have public empty constructors on real classes (that we want to mock). The empty ctor thing goes against the grain of a type3 migration. Talking to Jim Arnold in work today it appears that there is a simple way to add constructor support to NMock. In addition to ..
myMock.Instance // a property
.. we could have ..
myMock.getInstance("foo", "bar") // varargs method.
Whereas PicoContainer itself deals with instantiating multiple type-defined components, NMock only needs to deal with a single component. Jim says this is a much easier case, so lets hope we see it NMock soon.