virtual に対して1回 override した時点で、
ルーティングイベントの e.Handled = true みたいな状態になって、
次からはもう override 書かなくても言い的な解釈しちゃった?

んなわけねぇだろぉ。

override 必須にしてる理由が、
「間違えて別の名前でメソッド書いてもコンパイルエラーにならない」っていう人為的ミスを避けるためだし。