public void RestoreMemento(AccountMemento memento) { if (memento == null) { throw new ArgumentNullException(nameof(memento)); } Id = memento.Id; Version = memento.Version; Amount = memento.Amount; }
public AccountState(AccountMemento memento) : this() { RestoreMemento(memento); }