/// <summary>
 /// Automatically select a light/dark color value based on lumanance.
 /// (Used mostly for text color.)
 /// </summary>
 public static System.Windows.Media.Color ContrastColor(this System.Windows.Media.Color c) => c.ConvertColor().ContrastColor().ConvertColor();
 /// <summary>
 /// Creates color with corrected brightness.
 /// </summary>
 /// <param name="color">Color to correct.</param>
 /// <param name="correctionFactor">The brightness correction factor. Must be between -1 and 1.
 /// Negative values produce darker colors.</param>
 /// <returns>
 /// Corrected <see cref="Color"/> structure.
 /// </returns>
 public static System.Windows.Media.Color ChangeColorBrightness(this System.Windows.Media.Color color, float correctionFactor) => color.ConvertColor().ChangeColorBrightness(correctionFactor).ConvertColor();