constructor() {
        this._store = new DisposableStore();
        trackDisposable(this);
        setParentOfDisposable(this._store, this);
    }
Abstract base class for a {@link IDisposable disposable} object.

Subclasses can {@linkcode _register} disposables that will be automatically cleaned up when this object is disposed of.