public static void Main()
Derived1 P1 = new Derived1();
Derived2 P2 = new Derived2();
protected event EventHandler Handler;
public void InvokeEvent()
Handler.Invoke(this, null);
partial class Derived1: Base
partial class Derived2: Base
protected void myMethod(object sender, EventArgs e)
Console.WriteLine("myMethod");