replay method
Implementation
ReplayState replay(List<DomainEvent> events) {
var state = ReplayState.initial();
for (final event in events) {
// Clock Discipline
if (clock is SettableClock) {
(clock as SettableClock).set(event.occurredAt);
}
// Dispatch Pure Handlers
state = _applyEvent(state, event);
}
return state;
}