public override Object GetValue(Object obj){ if (obj is StackFrame) return this.GetValue(((StackFrame)obj).closureInstance, (StackFrame)obj); if (obj is ScriptObject) return this.GetValue(obj, (ScriptObject)obj); return this.GetValue(obj, null); }