// Determine if we can put a property to this object. internal virtual bool CanPut(String name) { // The base class only needs to check the prototype. if (parent != null) { return(parent.CanPut(name)); } else { return(true); } }