Ever wanted to add your own methods to Object...or any other type for that matter?
I've recently started playing around with Extension methods in C# and they're pretty damn cool.
To add your own method to a Type:
This is about as trivial an example as you are likely to find on extension methods but they can be extremely useful - for example, the whole LINQ infastructure is made with extension methods.
Enjoy