/*!
 * @author electricessence / https://github.com/electricessence/
 * Licensing: MIT https://github.com/electricessence/TypeScript.NET/blob/master/LICENSE.md
 */
System.register([], function(exports_1, context_1) {
    "use strict";
    var __moduleName = context_1 && context_1.id;
    var ReadOnlyCollectionBase;
    return {
        setters:[],
        execute: function() {
            ReadOnlyCollectionBase = (function () {
                function ReadOnlyCollectionBase() {
                }
                Object.defineProperty(ReadOnlyCollectionBase.prototype, "count", {
                    get: function () {
                        return this._getCount();
                    },
                    enumerable: true,
                    configurable: true
                });
                Object.defineProperty(ReadOnlyCollectionBase.prototype, "isReadOnly", {
                    get: function () {
                        return true;
                    },
                    enumerable: true,
                    configurable: true
                });
                ReadOnlyCollectionBase.prototype.toArray = function () {
                    return this.copyTo([]);
                };
                return ReadOnlyCollectionBase;
            }());
            exports_1("default",ReadOnlyCollectionBase);
        }
    }
});
//# sourceMappingURL=ReadOnlyCollectionBase.js.map