/// <summary>
 /// Registers the configuration delegate for StylesheetMinificationOptions instances.
 /// </summary>
 /// <param name="builder">The Adriva.Extensions.Optimization.Abstractions.IOptimizationBuilder that the configuration will be applied to.</param>
 /// <param name="configure">The StylesheetMinificationOptions configuration delegate.</param>
 /// <returns>The Adriva.Extensions.Optimization.Abstractions.IOptimizationBuilder so that additional calls can be chained.</returns>
 public static IOptimizationBuilder <WebOptimizationOptions> ConfigureStyleSheetMinification(this IOptimizationBuilder <WebOptimizationOptions> builder, Action <StylesheetMinificationOptions> configure)
 {
     builder.Services.Configure(configure);
     return(builder);
 }
 /// <summary>
 /// Adds a tag builder service to be used in optimization.
 /// </summary>
 /// <param name="builder">The Adriva.Extensions.Optimization.Abstractions.IOptimizationBuilder that the tag builder will be added to.</param>
 /// <typeparam name="TBuilder">The type of the concrete class implementing IOptimizationResultTagBuilder interface.</typeparam>
 /// <returns>The Adriva.Extensions.Optimization.Abstractions.IOptimizationBuilder so that additional calls can be chained.</returns>
 public static IOptimizationBuilder <WebOptimizationOptions> AddTagBuilder <TBuilder>(this IOptimizationBuilder <WebOptimizationOptions> builder)
     where TBuilder : class, IOptimizationResultTagBuilder
 {
     builder.Services.AddSingleton <IOptimizationResultTagBuilder, TBuilder>();
     return(builder);
 }