function Namespace(name, options) {
    ReflectionObject.call(this, name, options);

    /**
     * Nested objects by name.
     * @type {Object.<string,ReflectionObject>|undefined}
     */
    this.nested = undefined; // toJSON

    /**
     * Cached nested objects as an array.
     * @type {?ReflectionObject[]}
     * @private
     */
    this._nestedArray = null;
}
Not an actual constructor. Use {@link Namespace} instead.
@classdesc Base class of all reflection objects containing nested objects. This is not an actual class but here for the sake of having consistent type definitions.
@exports NamespaceBase
@extends ReflectionObject
@abstract
@constructor
@param {string} name Namespace name
@param {Object.<string,*>} [options] Declared options
@see {@link Namespace}