By default how should conflicts be handled, or how should the conflict be propagated? It might be the case that there isn't really a conflict so should be able to re-run the action against the latest version , however there may be cases where one or more events does conflict and will need resolving, do we want to provide any kind of building block(s) for this or leave it as an exercise to the consumer based on their requirements?
We should allow for the equivalent of
ExpectedVersion.Any
andExpectedVersion.NoStream
.ExpectedVersion.Any
ExpectedVersion.NoStream
Considerations