/// <summary>
        /// Builds the target applications.
        /// </summary>
        private void BuildTargetApplications()
        {
            foreach (var target in _files.TargetApplications)
            {
                // Get a reference to the parent element for the menu items.
                var containerNode = target.ReportHtml.DocumentNode.SelectSingleNode(HtmlResources.ReportContentJQuery);
                var application   = target.ReportData;

                Logger.LogDebug(TraceMessages.ApplicationSectionAddingItem, application.Application.Name);

                var applicationContainerNode = TargetReportRenderer.RenderTargetApplicationHeading(containerNode, application);
                TargetReportRenderer.RenderApplicationSummary(applicationContainerNode, application);
                application.Scenarios.ToList().ForEach(a => TargetReportRenderer.RenderTargetScenario(applicationContainerNode, a));
                if (application.Scenarios.Count == 0)
                {
                    TargetReportRenderer.RenderNoScenario(applicationContainerNode);
                }

                // Create a navbar menu for the scenario
                if (target.ReportData.Scenarios.Count > 0)
                {
                    TargetReportRenderer.BuildScenarioSelector(target);
                }
            }
        }
        /// <summary>
        /// Iterates through each application and builds the application resources within.
        /// </summary>
        private void BuildTargetMessageBusApplication()
        {
            Logger.LogDebug(TraceMessages.ApplicationSectionAddingItem, HtmlResources.FileListMessageBus);

            // Get a reference to the parent element for the menu items.
            var container  = _files.TargetMessageBus.ReportHtml.DocumentNode.SelectSingleNode(HtmlResources.ReportContentJQuery);
            var messageBus = _files.TargetMessageBus.ReportData;

            TargetReportRenderer.RenderMessageBusApplication(container, messageBus);
        }