One thing I am concerned with is that I discovered two ways of registering delegates to events.
I was under the impression that 2 is just syntax sugar. They should be exactly the same thing.