/// <summary>
        /// Processes all include pragmas if they are specified in the root `process-includes` attribute.
        /// This method is called for auto-loaded entry point config automatically.
        /// You may call this method for configs acquired from external sources prior to
        /// passing it to application .ctor
        /// </summary>
        public static void ProcessAllExistingConfigurationIncludes(ConfigSectionNode appConfigRoot)
        {
            appConfigRoot.NonNull(nameof(appConfigRoot));
            var includePragma = appConfigRoot.AttrByName(CONFIG_PROCESS_INCLUDES).Value;

            if (includePragma.IsNotNullOrWhiteSpace())
            {
                appConfigRoot.ProcessAllExistingIncludes(nameof(CommonApplicationLogic), includePragma);
            }
        }