private IteratorAndAsyncCaptureWalker(CSharpCompilation compilation, MethodSymbol method, BoundNode node, NeverEmptyStructTypeCache emptyStructCache, HashSet<Symbol> initiallyAssignedVariables)
     : base(compilation,
           method,
           node,
           emptyStructCache,
           trackUnassignments: true,
           initiallyAssignedVariables: initiallyAssignedVariables)
 {
     _variablesToHoist = new OrderedSet<Symbol>();
 }
 private IteratorAndAsyncCaptureWalker(CSharpCompilation compilation, MethodSymbol method, BoundNode node, NeverEmptyStructTypeCache emptyStructCache, HashSet <Symbol> initiallyAssignedVariables)
     : base(compilation,
            method,
            node,
            emptyStructCache,
            trackUnassignments: true,
            initiallyAssignedVariables: initiallyAssignedVariables)
 {
     _variablesToHoist = new OrderedSet <Symbol>();
 }