Conclusion
Computer systems and networks are dynamic entities. (Even as I was writing this article, I was receiving automatic updates from Microsoft.) Change is the norm with modern technology. To help manage this complexity, there’s a need for management infrastructure. C# provides such a mechanism in the form of properties and event handlers. Software that implements these mechanisms can legitimately claim to be manageable.
The mechanisms in C# for get/set/notify are simple and fairly effective. They’re easily applied, and tools such as SharpDevelop provide excellent help for getting off the ground quickly. You can see for yourself by looking at the code supplied with this article.