@Test
public void shouldStoreLoadedAggregateWithNextVersion() {
replay(bus);
subject.afterHandleMessage();
FakeAggregateRoot result = subject.getByVersionedId(FakeAggregateRoot.class, TEST_ID);
result.greetPerson("Mark");
subject.afterHandleMessage();
FakeAggregateRoot loaded = subject.getByVersionedId(FakeAggregateRoot.class, TEST_ID.nextVersion());
assertEquals("Hi Mark", loaded.getLastGreeting());
verify(bus);
}