public override bool DeleteProperty(string Key, bool Throw) { for (JSEnvRec l = this.LexicalEnv; l != null; l = l.Parent) { if (l.HasBinding(Key)) { return(l.DeleteBinding(Key, Throw)); } } return(true); }