Accelerate the creation of your new provider with the New Provider Wizard. It asks a few questions then generates a skeleton provider for you (Visual Studio 2005 C# project).
Effortlessly instrument your new provider with API Extensibility hooks, allowing template authors to add virtual properties to selected classes and override selected methods. This makes your provider far more useful to template authors. These changes are only made to your compiled binary - your source code remains untouched.