public void Add(IAssetMemento memento) => _mementos[memento.GetDate()] = memento;
public void Restore(IAssetMemento memento) => _state = memento.GetState();
public void Add(IAssetMemento memento) => _mementos[memento.GetDate()] = memento;
public void Restore(IAssetMemento memento) => _state = memento.GetState();