Perhaps I am demonstrating my ignorance of some oft-used feautre of C# or the .NET framework, but I would like to know if there is a natively-supported way to create a type alia
I think you want to use extension methods. They allow you to extend a classes functionality without creating a new derived type.