All of the Func delegates return a value. What are the .NET delegates that can be used with methods that return void?
Occasionally you will want to write a delegate for event handling, in which case you can take advantage of System.EvenHandlerobject in addition to the second parameter that should derive from EventArgs. EventHandlers will return void
I personally found this useful during testing for creating a one-off callback in a function body.