E' possibile creare un Hashtable che contiene degli eventi ?
Io ho provato a fare una cosa del genere (Vedi Codice sotto)...
ma ovviamente non funziona
Qualcuno mi sa dare una mano?

Grazie.

codice:
using System;
using System.Collections;

public class Test {
	public delegate void MyHandler (object sender, int n);
	
	public static Hashtable eventi = new Hashtable();
	
	public static void TestHandler () {
		MyHandler e = null;
		for (int i=0; i < 10; i++) {
			if ((i % 2) == 0) {
				e = (MyHandler) eventi["evento1"];
				if (e != null) e(null, i);
			} else {
				e = (MyHandler) eventi["evento2"];
				if (e != null) e(null, i);
			}
		}
	}
	
	public static void OnEvent1 (object sender, int n) {
		Console.WriteLine("OnEvent1(): {0}", n);
	}
	public static void OnEvent2 (object sender, int n) {
		Console.WriteLine("OnEvent2(): {0}", n);
	}
	
	public static void Main (string[] args) {
		eventi.Add("evento1", null);
		eventi.Add("evento2", null);
		
		MyHandler e = (MyHandler) eventi["evento1"];
		e += new MyHandler(OnEvent1);
		
		e = (MyHandler) eventi["evento2"];
		e += new MyHandler(OnEvent2);
		TestHandler();		
	}
}