Update: This is a repost from my old blog, it seemed to have relevance to the recent TypeMock post . It was written for a previous client to help them understand why I was fighting to get Castle Windsor used in their code base. The Problem We currently develop software in a fairly piecemeal and disjointed...