public hsv(ushort[] values, decimal[] fraction)
            {
                Values   = new ColorfulGeneric.HSV <ushort>();
                Values.H = values[0];
                Values.S = values[1];
                Values.V = values[2];

                Fraction   = new ColorfulGeneric.HSV <decimal>();
                Fraction.H = fraction[0];
                Fraction.S = fraction[1];
                Fraction.V = fraction[2];
            }
            public hsv(object jsonData)
            {
                var _hsvData = (hsvData)jsonData;

                Values   = new ColorfulGeneric.HSV <ushort>();
                Values.H = _hsvData.h;
                Values.S = _hsvData.s;
                Values.V = _hsvData.v;

                Fraction   = new ColorfulGeneric.HSV <decimal>();
                Fraction.H = _hsvData.fraction.h;
                Fraction.S = _hsvData.fraction.s;
                Fraction.V = _hsvData.fraction.v;
            }