int CountCellsSvList(List<Value> list, HashSet<object> visited) { var sum = list.Count; visited.Add (list); foreach (var el in list) { sum += CountCellsImpl (el, visited); } return sum; }