Nicely done.  

What are your thoughts on CLSA.NET versus the  the new LightSwitch product for a large LOB app ? (I have no experience in either) -- in particular, whether LightSwitch provides the same level of seperation of concerns that CSLA.NET does.  What are the driving forces to chose one over the other?  There's a thread on this topic at http://forums.lhotka.net/forums/t/9411.aspx but it's two years old now.

 Thanks.