public xyz(ushort[] values, decimal[] decimals)
            {
                Values   = new ColorfulGeneric.XYZ <ushort>();
                Values.X = values[0];
                Values.Y = values[1];
                Values.Z = values[2];

                Fraction   = new ColorfulGeneric.XYZ <decimal>();
                Fraction.X = decimals[0];
                Fraction.Y = decimals[1];
                Fraction.Z = decimals[2];
            }
            public xyz(object jsonData)
            {
                var _xyzData = (xyzData)jsonData;

                Values   = new ColorfulGeneric.XYZ <ushort>();
                Values.X = _xyzData.x;
                Values.Y = _xyzData.y;
                Values.Z = _xyzData.z;

                Fraction   = new ColorfulGeneric.XYZ <decimal>();
                Fraction.X = _xyzData.fraction.x;
                Fraction.Y = _xyzData.fraction.y;
                Fraction.Z = _xyzData.fraction.z;
            }