One of my last Visual Studio Magazine article discussed object validation and object invariants. I received a great email discussing questions about how to handle UI validation in this world. My recommendation in the article was that classes should be responsible for their own state. Furthermore, they...