code: function __Collection(iterableOrGenerator) {
                      _classCallCheck(this, __Collection);
  
                      //#endregion
                      //#region Iterable
                      this.__iterable = null;
                      __assert(__isIterable(iterableOrGenerator) || __isGenerator(iterableOrGenerator), 'iterable or generator', iterableOrGenerator);
                      this.__iterable = iterableOrGenerator;
                  }
docs: #region Constructor