I got bit once doing by an event being raised multiple times when I thought it would only be raised once. Now when I do this kind of testing I keep track of the number of times the event was raised with a counter. Sometimes I keep a list of the EventArgs that were raised. That seems like overkill so I usually just do the count.