public class DemoDelegate {
void MethodA() { . . . }
int MethodB() { . . . }
void MethodC( string x, int y ) { . . . }

void CreateInstance() {
SimpleDelegate a = MethodA;
ReturnValueDelegate b = MethodB;
TwoParamsDelegate c = MethodC;
// . . .
}
// . . .
}
