public IRef MemberRef(Context cx, object ns, object elem, int memberTypeFlags)
        {
            XMLName xmlName = lib.toQualifiedName(cx, ns, elem);

            if ((memberTypeFlags & Node.ATTRIBUTE_FLAG) != 0)
            {
                xmlName.IsAttributeName = true;
            }
            if ((memberTypeFlags & Node.DESCENDANTS_FLAG) != 0)
            {
                xmlName.IsDescendants = true;
            }
            xmlName.BindTo(this);
            return(xmlName);
        }
        public IRef MemberRef(Context cx, object elem, int memberTypeFlags)
        {
            XMLName name = XMLName.Parse(lib, cx, elem);

            if ((memberTypeFlags & Node.ATTRIBUTE_FLAG) != 0)
            {
                name.IsAttributeName = true;
            }
            if ((memberTypeFlags & Node.DESCENDANTS_FLAG) != 0)
            {
                name.IsDescendants = true;
            }
            name.BindTo(this);
            return(name);
        }