This article, and all the other .NET development articles, can be found on the .NET Development Menu
Here is a very powerful and convenient technique to expand methods on existing root controls, data types, etc.