public void verify_snapshot_check_version() { var id = new TestEventUnfolderId(1); var unfolder = new TestProjector(); var memento = (EventUnfolderMemento)unfolder.GetSnapshot(); memento.Signature = "OTHER"; //change the version of the memento. Snapshot s = new Snapshot(id, 2, memento); _persister.Load("", 1, "").ReturnsForAnyArgs(s); sut.GetById <TestProjector, TestAggregateQueryModel>(id, 200); _eventStore.Received().OpenStream("BLAH", id, 0, 200); }