Why can\'t I add a delegate to my interface?
this is a delegate TYPE decalaration...
public delegate returntype MyDelegateType (params)
this cant be declared in an interface as it is a type declaration
however using the type declaration above you CAN use a delegate instance
MyDelegateType MyDelegateInstance ( get; set;)
so delegate instances are OK but delegate type declarations aren't (in an interface)