private void HandleSuspectNode()
        {
            lock (_activeNodeLock)
            {
                if (ActiveNode == null)
                {
                    return;
                }

                ActiveNode.SetStatus(SwimNodeStatus.Suspicious);

                AddBroadcastMessage(new SuspectMessage(Ulid.NewUlid(), _swimProtocolProvider.Node, ActiveNode));

                _nodeRepository.Upsert(ActiveNode);
            }
        }