I am throwing an exception from the Execute method of the Action but the Undo method is not being called. I simply display a message in the undo for now but cannot figure out how to get into that part of the code. My assumption is that the host is managing the exceptions and calling the undo method in response.