[MessageService] Attempt #2 at improving MessageDescription.

This apparently crashes the IDE on startup unreliably for @alanmcgovern on Mac. It seems the nsbutton.Target (AlertButtonWrapper instance) is getting collected.
Was supposed to be used below instead of EventHandler<T>. I can use whichever.