public async Task DeleteRouteAsync(ProviderRoute newRoute)
        {
            var partitionKey = ProviderRouteMyNoSqlEntity.GeneratePartitionKey();
            var rowKey       = ProviderRouteMyNoSqlEntity.GenerateRowKey(newRoute.Id);

            await _routeWriter.DeleteAsync(partitionKey, rowKey);

            _logger.LogInformation("Deleted provider route {routeJson}", JsonConvert.SerializeObject(newRoute));
        }
        public async Task AddOrUpdateRouteAsync(ProviderRoute newRoute)
        {
            if (string.IsNullOrEmpty(newRoute.Id))
            {
                newRoute.Id = Guid.NewGuid().ToString("N");
            }

            var entity = ProviderRouteMyNoSqlEntity.Create(newRoute);

            await _routeWriter.InsertOrReplaceAsync(entity);

            _logger.LogInformation("Added/updated provider route {routeJson}", JsonConvert.SerializeObject(newRoute));
        }