/// <see cref="ISiteAvailabilityProvider.OpenSite(Guid, string, CancellationToken)"/>
        public async void OpenSite(Guid id, string siteUrl, CancellationToken cancellationToken)
        {
            try
            {
                var response = await _httpClient.GetAsync(siteUrl, cancellationToken);

                _siteAvailabilityRepository.UpdateSiteAvailabilityAsync(id, response.IsSuccessStatusCode);
            }
            catch (Exception ex)
            {
                _logger.LogError($"<< OpenSite : exception during opening site: {ex}");
                _siteAvailabilityRepository.UpdateSiteAvailabilityAsync(id, false);
            }
        }