public async Task <Guid> Handle(Command request, CancellationToken cancellationToken)
            {
                var existingHospital = await _appDbRepository.GetHospitalByIdAsync(request.Id);

                if (existingHospital == null)
                {
                    throw new NotFoundException(nameof(Hospital), request.Id);
                }

                var hospital = new Domain.Entities.Hospital
                {
                    HospitalId   = request.Id,
                    Name         = request.Name,
                    MobileNumber = request.MobileNumber,
                    Address      = new Domain.Entities.Address
                    {
                        Street  = request.Address.Street,
                        City    = request.Address.City,
                        State   = request.Address.State,
                        ZipCode = request.Address.ZipCode
                    }
                };
                await _appDbRepository.EditHospitalByIdAsync(request.Id, hospital);

                return(request.Id);
            }