TypeMock looks like a useful .NET tool and, as usual, base version is free. The new generation of mocking tools use AOP or AOP-like mechanisms to modify beaviors of concrete classes to fabricate interesting unit test conditions without having to jump through POJO mock hoops which is tedious to the extreme even with smart IDEs like Eclipse.