5 public static class Program
7 public static void Main ()
12 public abstract class Class1
<T1
>
14 protected event EventHandler doSomething
;
17 public class Class2
<T
> : Class1
<T
>
19 public event EventHandler DoSomething
21 add { this.doSomething += value; }
22 remove { this.doSomething -= value; }