Здравствуйте, SP_, Вы писали:
SP_>Вопрос 1 : Нафига придумали это искуственное огранчение?
Для инкапсуляции.
SP_>Вопрос 2 : Как обойти? В базовом классе функции OnMyEvent нет и его изменять нельзя.
Значит, разработчик класса не предназначил это событие для вызова из наследников. Попытка это обойти может привести к нарушению инвариантов. Обойти, как всегда, можно через рефлекшн.