54
The value-add is rather small for the amount of pinvoke you'll need. But it is possible. Use GetSystemMenu() to retrieve the system menu handle. Then InsertMenuItem to add an entry. You have to do this in an override of OnHandleCreated() so you recreate the menu when the window gets recreated.
Override WndProc() to recognize the WM_SYSCOMMAND message that's generated when the user clicks it. Visit pinvoke.net for the pinvoke declarations you'll need.