If you like to create custom delegates you would use the delegate
keyword in lowercase.
What can you do with the actual Delegate
Class? Wh
The advantage of the Delegate class is that it is the base class for all delegate types in .Net. Having a method which takes an instance of this class allows you to operate generically over all manner of delegates. This is the reason operations like ISynchronizedInvoke.Invoke use this as a parameter.