Using this article you will get the basic idea of how you could use NDepend to control/analyze your application. It allows to apply design rules and refactor code. ...