C#のイベントパターン(EventHandler パターン)は、今となっては、利用することを強調するほどのパターンじゃ無くてよいのでは、と思うのですよ(タイトル長い)

だって、
Func デリゲート
とか
Action デリゲート
などができたので、EventHandlerとEventArgsは"過去の遺物"扱いでよいかと。

マイクロソフトさん、イベントパターンについては、プログラミングガイドや、クラス ライブラリ開発のデザイン ガイドラインで布教するのは控えて、フェードアウトしていいと思いますよ。
ましてや、コード分析のルールCA1009 CA1009: イベント ハンドラーを正しく宣言しますとか、そんな目くじら立てなくても。

でも、WinRTでもけっこう使われてるか。