using System; delegate void D (); interface I { event D field; } class D : I { public event D field; public static int Main () { D dd = () => {}; D d = new D (); d.field += dd; d.field (); return 0; } }