public static AppConfigContainer TweakWhen(this AppConfigContainer container,
                                                   bool condition,
                                                   Action <IApplicationBuilder> configuration,
                                                   string enabledMessage,
                                                   string disabledMessage = null)
        {
            if (condition)
            {
                container.Tweak(configuration, enabledMessage);
            }
            else if (!string.IsNullOrWhiteSpace(disabledMessage))
            {
                container.Logger?.LogInformation(disabledMessage);
            }

            return(container);
        }