public void Should_Set_Console_Logger_Settings()
            {
                // Given
                var settings = new DotNetCoreMSBuildSettings();
                var consoleLoggerParameters = new MSBuildLoggerSettings
                {
                    PerformanceSummary = true,
                    ConsoleColorType   = MSBuildConsoleColorType.ForceAnsi
                };

                // When
                settings.SetConsoleLoggerSettings(consoleLoggerParameters);

                // Then
                Assert.Same(consoleLoggerParameters, settings.ConsoleLoggerSettings);
            }
        /// <summary>
        /// Sets the parameters for the console logger.
        /// </summary>
        /// <param name="settings">The settings.</param>
        /// <param name="consoleLoggerParameters">The console logger parameters to set.</param>
        /// <returns>The same <see cref="DotNetMSBuildSettings"/> instance so that multiple calls can be chained.</returns>
        public static DotNetMSBuildSettings SetConsoleLoggerSettings(this DotNetMSBuildSettings settings, MSBuildLoggerSettings consoleLoggerParameters)
        {
            EnsureSettings(settings);

            settings.ConsoleLoggerSettings = consoleLoggerParameters ?? throw new ArgumentNullException(nameof(consoleLoggerParameters));

            return(settings);
        }