Взгляните на это - Довольно тяжелый материал .. http://msdn.microsoft.com/en-us/magazine/cc164165.aspx
Essential .net - У дон-бокса была глава о том, что вам нужно назвать перехватом. Я прочесал некоторые из них здесь (Извините за цвет шрифтов - тогда у меня была темная тема ...) http://madcoderspeak.blogspot.com/2005/09/essential-interception-using-contexts.html