Create a specific type for a mission activity, rather than just using Action<>s. This will give me a place to put equality comparisons, string display, and distinguish between the type-restoring method and the handler that it calls.
My mission verification now checks that all the activities re right too.