Ç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/