How this open source test framework evolves with .NET

A software project[he]#039[/he]s design is a consequence of the time it was written. As circumstances change, it[he]#039[/he]s wise to take a step back and consider whether old ideas still make for a good design. If not, you risk missing out on enhancements, simplifications, new degrees of freedom, or even a project[he]#039[/he]s very survival.

Source: LXer – How this open source test framework evolves with .NET