in case the user wants to declare the event beforehand or if the user wants a callback only with sender and the event but the event doesn't have an empty ctor
See Implementation
in case the user wants to declare the event beforehand or if the user wants a callback only with sender and the event but the event doesn't have an empty ctor