} // Put // Return true if this object, or a prototype, has a property of the // given name. public virtual bool HasProperty(string propName) { JProperty prop; if (LookupProperty(propName, out prop)) return true; else if (proto != null) return proto.HasProperty(propName); else return false; } // HasProperty