code: function (member, memberValue, visibility) {
          if (_GPF_VISIBILITY_STATIC === visibility) {
              _gpfAssert(undefined === this._Constructor[member], "Static members can't be overridden");
              this._Constructor[member] = memberValue;
          } else if ("constructor" === member) {
              this._addConstructor(memberValue, visibility);
          } else {
              this._addNonStaticMember(member, memberValue, visibility);
          }
      }
docs: Adds a member to the class definition
  
  @param {String} member
  @param {*} memberValue
  @param {number} visibility