public void GetChangesReturnsEmptyListAfterAcceptChangesCalled()
{
var user = new User();
var userAseventStored = user as IEventStored;
Assert.That(user.Version, Is.EqualTo(0));
user.Register("email", "password", Guid.NewGuid());
userAseventStored.AcceptChanges();
Assert.That(userAseventStored.GetChanges(), Is.Empty);
user.ChangeEmail("NewEmail");
userAseventStored.AcceptChanges();
Assert.That(userAseventStored.GetChanges(), Is.Empty);
user.ChangePassword("NewPassword");
userAseventStored.AcceptChanges();
Assert.That(userAseventStored.GetChanges(), Is.Empty);
}
}