bool Complete(bool force) { if (_currentSession == null) return false; if (!_currentSession.SelectedCompletionSet.SelectionStatus.IsSelected && !force) { _currentSession.Dismiss(); return false; } else { _currentSession.Commit(); return true; } }