Comment compter combien d'auditeurs sont accrochés à un événement?

En supposant que j'ai déclaré

public event EventArgs<SyslogMessageEventArgs> MessageReceived;

public int SubscribedClients
{
    get [...]
}

Je voudrais compter le nombre de "abonnés clients" ma classe a. J'ai besoin de la somme de ceux que l'abonné sur le réseau si mon Api (pas montré dans le fragment) plus ceux qui n'ont channel.MessageReceived+=myMethod;.

Je sais que C# d'événements peuvent être déclarées explicitement avec add et remove états, et là, je peux vraiment compter + ou -1 pour un compteur local, mais je n'ai jamais écrit le code pour explicite des événements en C#, donc je ne sais pas exactement ce que plus à effectuer sur ajouter et supprimer plutôt que de mettre à jour le compteur.

Merci.