おはようございまーす。

TextBoxクラスに入力した文字を7色に変える
メソッドRainbow()を作りたいなーと思った時に
TextBoxクラスを継承したMyTextBoxクラスを作って
そこにRainbow()を作ろう思ったのですが
それをフォーム上のTextBoxに適用するにはどうすればいいんですかね?
というかそもそもこういう考え方で問題ないんでしょうか?

ちなみにC#2008なんですけど、教えてもらえないですかー?