Здравствуйте, Ivan, Вы писали:
[]
I>Еще один хороший вариант — использовать какой-нибудь стандартный интерфейс, для которого уже есть proxy/stub
Это тебе мягко намекают на IDispatch, но ты не слушай.

Лучше создай proxy/stub в виде отдельной DLL, тогда на клиента не нужно будет тащить весь сервер. (В данном случае клиент и сервер поменялись местами, т.к. речь идет о событиях).