У вас нет для наследования от EventArgs
, но это позволяет людям, использующим ваши классы, использовать и обрабатывать общие *Handler(object sender, EventArgs e)
объявления.
Если вы не наследуете от EventArgs
, тогда они должны использовать явно набранные
*Handler(object sender, YairsFakeEventArgs e)
То же самое относится и к использованию пользовательских делегатов, но они намного более явные.