Replace all instances of base class with child class C#
<p>This is a bit hard to explain in the title, but here's my situation. I have existing code and use the standard Textbox throughout. I have decided that I need to add functionality to the Textbox class so I created MyTextbox derived from Textbox and added what I needed. Now I want to permanently use MyTextbox instead of Textbox. I Should be able to force all instances of Textbox (present and future) to use MyTextbox. </p>

<p>I have done something similar before in C++ along the tune of </p>

<pre><code>    typedef Textbox MyTextbox;
</code></pre>

<p>If this makes sense, is it possible to do in C#?</p>
