I agree with Seraph.  I understand each group within Microsoft putting out demos for each .Net feature and keeping them simle to get concepts across.  It would be nice to see a small amount of work go into showing how to do it correctly with the proper separation.  This could be done with one field as an example if time and effort is limited.  I have yet to see a good reference application written using a mixture of these concepts, features, and practices in a single example.  This is especially true for client applications.  There are web examples-a-plenty but from the current emphasis I'm guessing Windows.Forms is dead.  It looks like either Microsoft employees don't know how to do this or don't want anyone else to know.  Thus we end up doomed to salvage projects with countless problems that may have been avoided with a good example of how to do it right.