@startuml
[Test] -> [EventFixtures] : create events
[Test] -> [InMemoryEventStore] : append events
[Test] -> [EventReplayer] : rebuild(sessionId)
[EventReplayer] --> [Projection] : reduce events
[Projection] --> [EventReplayer] : final state
[Test] <-- [EventReplayer] : assert state matches expectation
@enduml
