Ça vous dit quelque chose ce truc? Allez voir http://www.postsharp.org/ et ce que ça fait. Vous n'en reviendrez pas.
Grosso modo, PostSharp permet de faire du Aspect Oriented Programming en .NET. Le site web du gars explique super bien à quoi ça peut servir. Vous allez vraiment apprendre de quoi en 2 minutes.
Site web de PostSharp
http://www.postsharp.org
Vidéo (2 min.) qui explique PostSharp
http://www.postsharp.org/about/video/
Un article qui donne plus de détails sur les possibilités de PostSharp
http://gaelfraiteur.developpez.com/articles/dotnet/customattributes/partie2/