public void Redo() { var memento = _caretaker.Redo(); if (memento != null) { _originator.RestoreState(memento); } Console.WriteLine($"Current state: {GetStateValue()}"); }