if (Class.doesImplement(collection, ICollection) || Class.doesImplement(values, IIterable) || TypeUtil.isArray(collection)) {
                var _this = this;
                collection.forEach(function(value) {
                    _this.remove(value);
                });