public void RestoreState(Memento memento)
 {
     this._state = memento.GetState();
 }
 public void AddStep(Memento memento)
 {
     _history.Push(memento);
 }