private void HandleSuspectNode() { lock (_activeNodeLock) { if (ActiveNode == null) { return; } ActiveNode.SetStatus(SwimNodeStatus.Suspicious); AddBroadcastMessage(new SuspectMessage(Ulid.NewUlid(), _swimProtocolProvider.Node, ActiveNode)); _nodeRepository.Upsert(ActiveNode); } }