I was reading somewhere about how to handle the issue of wanting to extend a sealed class in the .NET Framework library.
This is often a common and useful task to do
Maybe use the Decorator pattern?
Other than extension methods, this is the only sensible technique I can think of.