Sempre dal team di C# un tip che trovo invece molto utile.

http://blogs.msdn.com/csharpfaq/archive/2004/10/20/245239.aspx