/// <summary>
 ///   Adds a <see cref="AzureTableStorageConfigurationProvider"/> <see cref="IConfigurationProvider"/>
 ///   that reads configuration values from the Azure Table Storage.
 /// </summary>
 /// <param name="configurationBuilder">The <see cref="IConfigurationBuilder"/> to add to.</param>
 /// <param name="cancellationToken">Cancellation token</param>
 /// <param name="connectionString">Connection string to the storage account with table storage enabled.</param>
 /// <param name="tableName">Table name to retreive values from</param>
 /// <param name="partitionKey">Partition key to retreieve values from</param>
 /// <returns></returns>
 public static IConfigurationBuilder AddAzureTableStorage(this IConfigurationBuilder configurationBuilder, string connectionString, CancellationToken cancellationToken, string tableName = null, string partitionKey = null)
 => configurationBuilder.AddAzureTableStorageInternal(connectionString, cancellationToken, tableName, partitionKey);