private bool TryGetLocalVariableValue(string name, List<Dictionary<string, object>> localVariableStack, out object value)
{
value = null;
if (localVariableStack != null)
{
foreach (var dictionary in localVariableStack)
{
foreach (KeyValuePair<string, object> kvp in dictionary)
{
if (kvp.Key == name)
{
value = kvp.Value;
return true;
}
}
}
}
return false;
}