Se ne è parlato a lungo (a livello soprattutto teorico) anche in questa discussione, sempre valida benché riferita a VB.NET.

Ciao!