public void Add(Memento memento) { _mementoList.Add(memento); }
//restore state from an object to the originator public void RestoreStateFromMemento(Memento memento) { State = memento.State; }