/// <summary>
 /// Constructor accepting the string <see cref="JsonStringSource"/>
 /// </summary>
 /// <param name="source"></param>
 public JsonStringProvider(JsonStringSource source)
 {
     Source = source ?? throw new ArgumentNullException(nameof(source));
 }
 /// <summary>
 /// Adds a JSON string configuration source to <paramref name="builder"/>.
 /// </summary>
 /// <param name="builder">The <see cref="IConfigurationBuilder"/> to add to.</param>
 /// <param name="configureSource">Configures the source.</param>
 /// <returns>The <see cref="IConfigurationBuilder"/>.</returns>
 public static IConfigurationBuilder AddJsonFromString(this IConfigurationBuilder builder, JsonStringSource configureSource)
 {
     return(builder.Add(configureSource));
 }