Working with Application Event System
Application events are generated or fired in response to an action or condition that occurs in the system. When the application event is generated, it can execute one or more event handlers with the event actions associated with each event handler.