public async Task ExecuteAsync(CancellationToken cancellationToken)
        {
            if (settings.SendMetricsInterval == null)
            {
                return;
            }

            var clientRegistration = new ClientRegistration
            {
                AppName    = settings.AppName,
                InstanceId = settings.InstanceTag,
                Interval   = (long)settings.SendMetricsInterval.Value.TotalMilliseconds,
                SdkVersion = settings.SdkVersion,
                Started    = DateTimeOffset.UtcNow,
                Strategies = strategies
            };

            var result = await apiClient.RegisterClient(clientRegistration, cancellationToken).ConfigureAwait(false);

            if (!result)
            {
                // Already logged..
            }
        }