public static Color ToColor(this ColorHsl hslColor)
        {
            ColorRgb      cRgb = new ColorRgb(hslColor);
            ColorRgb32Bit c32  = new ColorRgb32Bit(cRgb);

            return(Color.FromArgb(c32.Alpha, c32.R, c32.G, c32.B));
        }
        public static ColorHsl ToHsl(this Color color)
        {
            ColorRgb32Bit c32  = new ColorRgb32Bit(color.A, color.R, color.G, color.B);
            ColorRgb      cRgb = new ColorRgb(c32);

            ColorHsl result = new ColorHsl(cRgb);

            return(result);
        }