Aunque hoy no toque...
Navegando por los blogs de los miembros del eqipo de C# di con esta entrada escrita por el gran Charles Petzhold:
http://www.charlespetzold.com/etc/CSAML.html
Le recomiendo que la lea: en el fondo alguna relación tiene, por ejemplo, con lo que serán los árboles de expresiones en C# 3.0. Eso sí: léalo hasta la última línea...