public void save()
 {
     Originator.Memento m = _originator.save();
     _history.Add(m);
 }
 public void undo()
 {
     Originator.Memento m = _history.Last();
     _history.Remove(m);
     _originator.restore(m);
 }