public void Disconnect() { if (_vm == null) { return; } WithErrorLogging(() => _vm.Disconnect()); Dispose(); }