Events

Event is a special kind of delegate:

Step 1: declare an delegate:

Step 2: Setup the event

Step 3: Create the function

Step 4: Setup Listener

Step 5: Invoke the event

Step 5: Remove Listener