From Rockford Lhotka's Expert C# 2008 and VB 2008 Business Objects books
Out of curiosity, are you using any of the various Smart* classes available here?
If not, why not?