public override bool execute() { return myDelegate(); }
public void redo() { if (current < _tasks.Count) { task = _tasks[current++]; task.execute(); } }