public override void Dispose() { if (_controller != null) { _mainView.TearDown(); _mainView = null; _controller.Dispose(); _controller = null; TabControl.TabPages.Remove(_tabPage); _tabPage = null; base.Dispose(); } }