True, but it creates an invariant that has to be enforced in code, that DisassociateInfo shouldn't be present when CommandType is not SHUTDOWN (DISASSOCIATE).

I would also argue that if we get an AkkaControlMessage, then we know the reason, and if we know the reason, we can put it as the CommandType. I.e. DISASSOCIATE, QUARANTINE etc. Wdyt?