What do you think events have a return type

Yes events return a delegate to understand this we will take an example.

delegate void dd();

event dd myevent;

myevent is the event name and returns the delegate dd;