Or maybe a single parent class that both migrators inherit from, since there might be a reason for the models to differ if we ever put anything about events in `OutboundMessage`.