Delegate

You can design the following types of C# delegates:

{
 public delegate int ActionOccurred();
}
{
 public class Worker
 {
  public delegate  WorkStarted();
 }
}