Not adding to List?

I’m trying to add all the neighbors to a list that are within a certain number of movements from the starting position but I can’t seem to find out why nothing is being added to HighlightT:

public List FindHighlight(Vector3 startPos, int movementPoints){
		Node startNode = NodeFromWorldPoint(startPos);
		MP = movementPoints;
		List<Node> openSet = new List<Node>();


		openSet.Add(startNode);

		while (openSet.Count > 0) {
			Node currentNode = openSet[0];
			for (int i = 1; i < openSet.Count; i ++) {
					if (openSet_.MPU<=openSet*.MPL) {*_

_ currentNode = openSet*;*_

* }*
* else{*
_ unmoveableT.Add(openSet*);
openSet.Remove(openSet);*_

* }*
* openSet.Remove(currentNode);*
* HighlightT.Add(currentNode);*
* Debug.Log (HighlightT.Count);*

* SetNeighbours(currentNode,openSet, MP);*

* }*

* Debug.Log (HighlightT.Count);*
* return HighlightT;*

* }*
* return HighlightT;*

* }*

* public List SetNeighbours(Node currentN, ListopenS,int movementP){*
* foreach (Node neighbour in GetNeighbours(currentN)) {*
* if (HighlightT.Contains (neighbour)) {*
* continue;*
* }*

* int newMovementCostToNeighbour = currentN.gCost + Astar.GetComponent ().GetDistance (currentN, neighbour) + neighbour.movementCost;*
* int MPL=MP-newMovementCostToNeighbour;
if (newMovementCostToNeighbour <= MPL) {*
* neighbour.gCost = newMovementCostToNeighbour;*

* neighbour.MPU=newMovementCostToNeighbour;*
* neighbour.MPL=MPL;*
* neighbour.parent = currentN;*_

* if (!openS.Contains (neighbour))*
* openS.Add (neighbour);*
* return openS;*

* }*
* else{*
* unmoveableT.Add(neighbour);*
* return openS;*
* }*
* }*
* return openS;*
* }*

List openSet = new List(); //empty list

         openSet.Add(startNode); //list with 1 element
     
         while (openSet.Count > 0) {
             Node currentNode = openSet[0];
             for (int i = 1; i < openSet.Count; i ++) {
                 // this code won't be executed
                 // openSet.Count is 1, so i < openSet.Count is false
             }
     
             Debug.Log (HighlightT.Count);
             return HighlightT;
         }