/// <summary>
 /// Configures startup modules with the specified configuration for <see cref="StartupModulesOptions"/>.
 /// </summary>
 /// <param name="builder">The <see cref="WebApplicationBuilder"/> instance.</param>
 /// <param name="assemblies">The assemblies to discover startup modules from.</param>
 /// <returns>The <see cref="WebApplicationBuilder"/> instance.</returns>
 public static WebApplicationBuilder UseStartupModules(this WebApplicationBuilder builder, params Assembly[] assemblies) =>
 builder.UseStartupModules(options => options.DiscoverStartupModules(assemblies));
 /// <summary>
 /// Configures startup modules with the specified configuration for <see cref="StartupModulesOptions"/>.
 /// </summary>
 /// <param name="builder">The <see cref="WebApplicationBuilder"/> instance.</param>
 /// <returns>The <see cref="WebApplicationBuilder"/> instance.</returns>
 public static WebApplicationBuilder UseStartupModules(this WebApplicationBuilder builder) =>
 builder.UseStartupModules(options => options.DiscoverStartupModules());