/// <summary>
 /// Removes the current version of the specified asset that has been cached at the edge.
 /// </summary>
 /// <param name="cdnService">The <see cref="IContentDeliveryNetworkService"/> service instance.</param>
 /// <param name="serviceId">The service identifier.</param>
 /// <param name="url">The asset URL.</param>
 /// <exception cref="ArgumentNullException">If <paramref name="serviceId"/> is <see langword="null"/>.</exception>
 /// <exception cref="FlurlHttpException">If the API call returns a bad <see cref="HttpStatusCode"/>.</exception>
 public static void PurgeCachedAsset(this IContentDeliveryNetworkService cdnService, string serviceId, string url)
 {
     cdnService.PurgeCachedAssetAsync(serviceId, url).ForceSynchronous();
 }