I've lost count of the number of times I've seen a technology that looked great in the sample, but didn't hold up when I took it for a proper test drive. Mike Rettig, on the other hand, has really thought through the use cases. So when you try to take a sample program and hit the real world, you discover he's been there before you. Here's some highlights:
Everything implements interfaces. You can mock or stub pretty much everything. (You might want to create your own abstract factory, though.)
Not only does...