/// <summary>
 /// Includes a convention format for the Frontend aspect of the application
 /// </summary>
 /// <param name="builder"><see cref="IApplicationStructureConfigurationBuilder">Builder</see> to build on</param>
 /// <param name="format">Convention string format</param>
 /// <returns><see cref="IApplicationStructureConfigurationBuilder">Builder</see> to continue building on</returns>
 /// <remarks>
 /// <seealso cref="IApplicationStructureConfigurationBuilder.Include(ApplicationArea, string)">for more details on format</seealso>
 /// </remarks>
 public static IApplicationStructureConfigurationBuilder Frontend(this IApplicationStructureConfigurationBuilder builder, string format)
 {
     return(builder.Include(ApplicationAreas.Frontend, format));
 }
 /// <summary>
 /// Initializes a new instance of <see cref="ApplicationConfigurationBuilder"/>
 /// </summary>
 /// <param name="name"><see cref="ApplicationName">Name</see> of the application</param>
 /// <param name="applicationStructure"><see cref="IApplicationStructureConfigurationBuilder"/> for the <see cref="IApplication"/></param>
 public ApplicationConfigurationBuilder(ApplicationName name, IApplicationStructureConfigurationBuilder applicationStructure)
 {
     Name = name;
     _applicationStructure = applicationStructure;
 }
 /// <summary>
 /// Includes a convention format for the Events aspect of the application
 /// </summary>
 /// <param name="builder"><see cref="IApplicationStructureConfigurationBuilder">Builder</see> to build on</param>
 /// <param name="format">Convention string format</param>
 /// <returns><see cref="IApplicationStructureConfigurationBuilder">Builder</see> to continue building on</returns>
 /// <remarks>
 /// <seealso cref="IApplicationStructureConfigurationBuilder.Include(ApplicationArea, string)">for more details on format</seealso>
 /// </remarks>
 public static IApplicationStructureConfigurationBuilder Events(this IApplicationStructureConfigurationBuilder builder, string format)
 {
     return(builder.Include(ApplicationAreas.Events, format));
 }
 /// <summary>
 /// Initializes a new instance of <see cref="ApplicationConfigurationBuilder"/>
 /// </summary>
 /// <param name="name"><see cref="ApplicationName">Name</see> of the application</param>
 /// <param name="applicationStructure"><see cref="IApplicationStructureConfigurationBuilder"/> for the <see cref="IApplication"/></param>
 public ApplicationConfigurationBuilder(ApplicationName name, IApplicationStructureConfigurationBuilder applicationStructure)
 {
     Name = name;
     _applicationStructure = applicationStructure;
     Logger.Internal.Trace($"Building application {name}");
 }