Когда я пишу публичные события для своих бизнес-объектов, я адаптировал привычку всегда передавать экземпляр как " отправитель как Object", в дополнение к дополнительным конкретным параметрам. Я просто спросил себя сейчас почему я не указываю класс?
Итак, для вас больше опыта; Вы когда-нибудь проходили отдельный класс в качестве отправителя в событии? И если да, каковы ваши критерии решения, если это нормально/не нормально?