public bool Choose(bool answer) { if (_current.IsLastOption()) { if (answer) { ResetGame(); Success = true; return(true); } else { return(false); } } else { _parent = _current; _current = _current.FindDish(answer); _lastChoice = answer; } return(true); }