--------------------------------------------------------------------
Connaître la réponse est une chose, savoir pourquoi en est une autre
---------------------
Tu n'as plus qu'a appeler OnMyEvent lorsque tu veux lever l'évènement.
De l'autre coté, tu t'abonne à l'évènement de manière classique :
MyInstance.MyEvent += new EventHandler<MyEventArgs>(blabla);
ou MyInstance.MyEvent += blabla;
avec la complétion ta méthode blabla sera généré automatiquement, sinon elle doit simplement respecter le profil de EventHandler<MyEventArgs>, cest a dire
void blabla(object sender, MyEventArgs e) {}