private async Task UpdateStatus(DbWebsite website)
        {
            var isAccessed = await _websiteCheckerClient.CheckAsync(website.Address);

            if (isAccessed != website.Status)
            {
                website.Status = isAccessed;
                await _websiteRepository.UpdateAsync(website);
            }
        }
        public async Task <Unit> Handle(WebsiteEditCommand request, CancellationToken cancellationToken)
        {
            var status = await _websiteCheckerClient.CheckAsync(request.Address);

            var website = new DbWebsite
            {
                Id      = request.Id,
                Address = request.Address,
                Status  = status
            };

            await _websiteRepository.UpdateAsync(website);

            return(Unit.Value);
        }