public void WhenSavingChanges_ThenCanReloadEntity() { var store = new MemoryStore <Guid, Event>(); var user = new User("Daniel Cazzulino", new DateTime(1974, 4, 9), "Foo 999"); store.Persist(user); store.Commit(); var saved = new User(store.Query().For <User>(user.Id).Execute()); Assert.Equal(user.Id, saved.Id); Assert.Equal(user.FullName, saved.FullName); Assert.Equal(user.Address, saved.Address); user.Move("Bar 888"); store.Persist(user); store.Commit(); saved = new User(store.Query().For <User>(user.Id).Execute()); Assert.Equal(user.Address, saved.Address); }