デリゲートには、System.EventHandlerとかが使われていますが、
実装したいメソッドのポインタを呼び出し元のイベントに定義するのに、
System.Windows.Forms.ToolBarButtonClickEventHandlerとか、
いろんなポインタの変換みたいなのがあるのは何故ですか?

メソッドのポインタをコントロールに教えるだけなら
System.EventHandlerの1種類だけでいいような気がするのですが、
いろいろあるのは何か理由があるのでしょうか?

引数のデーターベースになっていてそれぞれ固有の情報を
渡しているとする割には、コントロールとデリゲート用の
なぞの変換関数?のネームスペースが違っていて
夜も眠れません。