private void Closed(object sender, EventArgs e) { if (_document != null) { _compilerService.DocumentClosed(_document); } if (_layer0 != null) { _layer0.Dispose(); } _compilerService.Listeners.RemoveListener(this); _disposer.Dispose(); _textView.Closed -= Closed; }