void AddChildPos(ISilDataAccess sda, int hvoPos, Set<int> possiblePOS) { possiblePOS.Add(hvoPos); int chvo = sda.get_VecSize(hvoPos, CmPossibilityTags.kflidSubPossibilities); for (int i = 0; i < chvo; i++) AddChildPos(sda, sda.get_VecItem(hvoPos, CmPossibilityTags.kflidSubPossibilities, i), possiblePOS); }