using System . Reflection;
EventInfo vEventInfo = typeof ( Button ) . GetEvent( "Click" );
vEventInfo . AddEventHandler(button2,
Delegate . CreateDelegate(vEventInfo . EventHandlerType, this , "button1_Click" ));