private void Disconnect()
        {
            if (_nodeLauncher != null)
            {
                _nodeLauncher.Dispose();
                _nodeLauncher = null;
            }

            if (_timer != null)
            {
                _timer.Dispose(_autoEvent);
                _timer = null;
            }

            _viewModel.IsConnected = false;
            _viewModel.NbBlocks    = 0;
        }