public static VariableParameter[] FindGivenValues(this LocalVariableScope scope)
        {
            var variables = scope.Names;

            var result = variables
                         .Select(scope.TryGetVariable)
                         .ToArray();

            return(result);
        }
 public HierarchicalVariableScope(HierarchicalVariableScope parent = null)
 {
     Parent = parent;
     Local  = new LocalVariableScope();
 }
 public HierarchicalVariableScope(HierarchicalVariableScope parent = null)
 {
     Parent = parent;
     Local = new LocalVariableScope();
 }