Principal is a type of security method. In general, we use the reference to an object, and the commission is a reference to a certain method in the object. In fact, you can
Understand into a pointer, call a delegate instance is a way to call this pointer. And the event is a special commission, you can
Understand the pointer to all subscription methods.