protected override async Task ExecuteAsync(CancellationToken stoppingToken)
        {
            if (UraganoOptions.Consul_Node_Status_Refresh_Interval.Value.Ticks > 0)
            {
                Timer          = new System.Timers.Timer(UraganoOptions.Consul_Node_Status_Refresh_Interval.Value.TotalMilliseconds);
                Timer.Elapsed += async(sender, args) =>
                {
                    if (stoppingToken.IsCancellationRequested)
                    {
                        return;
                    }
                    await ServiceDiscovery.NodeMonitor(stoppingToken);
                };
                Timer.Enabled = true;
            }

            await Task.CompletedTask;
        }