public abstract void RestoreMemento(Memento.Memento memento);
 public void SaveState(Memento.Memento state)
 {
     _savedState = state;
 }