Naja, du verwendest halt kein Event sondern ein Delegate.
Sprich du setzt eine Methode die Aufgerufen werden soll, wenn der Zellinhalt sich verändert.
Ein Event ist im Prinzip das Selbe, allerdings kann man es von "Außen" nicht auslösen und auch nicht zuweisen (=) -
Vergleich.
D.h. du hast das Problem das innerhalb deiner Anwendung jemand anderes das Delegate auslösen kann bzw. dein Delegate mit = überschreiben kann. Dies könnte dazu führen, dass du einen Bug einbaust der extrem schwierig zu finden ist.
Gruß