Well, you seem to have left something out. Waaaaaaay up at the top you introduced SomethingHappened += with a curious "myObj.SomethingHappened". What is myObj? Where did myObj come from? "this." doesn't work. How typically microsoft, you almost explain it, buuuuut not quite.