To jest dobre pytanie. Heretyczny, ale dobry. Czytałem niedawno wpis na blogu (nie mogę znaleźć linku - czy ktoś ma ten link), który obalał mit, że zawsze trzeba przesłonić System.EventArgs, aby zapewnić dobrą obsługę zdarzeń.
Jestem za konwencją i przestrzegam zasad, ale to jest ta, którą uważam za możliwą do zgrania - jeśli nie da się jej uniknąć. Konieczność ciągłego przeskakiwania System.EventArgs dla każdego zdarzenia dodaje do sprzężenia rutyny - teraz jest jeszcze jedna rzecz do zapamiętania.
Posiadanie "e", które zapewnia członków, nie jest bardziej pomocne i intuicyjne niż dobrze nazwany zestaw argumentów. Nie sądzę, że można wygrać argument, by wysłać zalecany wzorzec System.EventArg, ale wstawiłbym się z tobą, by przedstawić ten argument.
rp