private void ConnectionGuard() { if (!Connected) { try { _managementScope.Connect(); Connected = true; } catch (Exception exception) { LogException(exception); Connected = false; } var connectedText = Connected ? "Connected" : "Disconnected"; LogEventHandler.Connection($"{EndPoint}: {connectedText}"); } }