public interface Persist<Event,State>
Persist directive that defines what event or events
to persist. Use the thenPersist, thenPersistAll methods of the context
that is passed to the command handler function to create the Persist directive.
Additional side effects after successful persist can be performed in the callback andThen