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); }