If you like to create custom delegates you would use the delegate keyword in lowercase.
delegate
What can you do with the actual Delegate Class? Wh
Delegate
Another neat thing you can do with delegate keyword is create delegates inline, without having to declare them, for example:
// constructor public Form1() { this.Load += delegate(object sender, EventArgs e) { // Form1_Load code goes right here } }