Ok, Let me try again. What I'd like to be able to do is (from a class in a managed DLL) to take a method name from a file, create a menu item and set the "OnClick" event to use that method. What I have been able to figure out is how to set an onclick event handler that resides in my DLL and then to use Invoke to route the event to the desired handler within the application. I was looking for a direct way to wire the event handler to the menu item without the intermediate handling. I have the MethodInfo for the desired (real) event handler but don't see any way to use that to set the OnClick event using that information. An example would be something like &File My_Handler .... in the DLL string caption = ... get the caption from the xml string onclick = ... get the handler from the xml MethodInfo mi = ... get the MethodInfo for "My_Handler" (from onclick) //* I'm using the MagicLibrary .. which is where the MenuCommand lives MenuCommand mc = new MenuCommand( caption ); mc.Click += ??? using the MethodInfo from above. What I do have is the above but with mc.Click += new EventHandler(menu_Click); //menu_Click is my internal handler) private void menu_Click(object sender, System.EventArgs e) { MethodInfo mi = .. get the Method info for the real handler .... mi.Invoke(_callingInstance, args); .... } So..the .Net of what I'm trying to do is to use what I can find out from Reflection to wire a menu item directly to the target event handler without having to use Invoke and this event redirection. Hope this helps Neil Lamka neil@meetingworks.com