Of course it can, but I tend to dislike and hence avoid EventHandler because

1. It hides the details of what is happening (but yeah OK, here it does seem a little overkill).
2. It can lead to problems when refactoring (finding usages, since the method name is passed as a String). But this largely depends on whether your IDE is smart enough or not.