I would like to apologize for this post. There is nothing new here. And I'm going to just refer you to somebody else. But I have to get this out of my system; I still think mocking frameworks are powerful tools but when you have a powerful tool you must use it with care. I also think mocking framework often make the code harder to understand. And I'm not alone. Feeling much better now... Thank you for your time.