Sure, everyone talks about Generics, Anonymous methods, Covariance and Contravariance. It’s all you hear about, practically. And don’t get me wrong; I love those features just as much as the next person. However, one of my favorite new features is hardly getting any press at all. You can now have different accessibility levels for your setters and getters for properties. Huh? Why would I want that? Well, consider the following: Ø You have a class with a field with some complex set...