private static bool FromEnumToNullableNumericType(Type enumType, object @enum, Type xType, out object result)
        {
            var valueUpdated = true;

            result = null;

            if (xType == TypeClass.ByteClazz)
            {
                result = NumConvX.EnumToNullableByte(enumType, @enum);
            }
            else if (xType == TypeClass.SByteClazz)
            {
                result = NumConvX.EnumToNullableSByte(enumType, @enum);
            }
            else if (xType == TypeClass.Int16Clazz)
            {
                result = NumConvX.EnumToNullableInt16(enumType, @enum);
            }
            else if (xType == TypeClass.UInt16Clazz)
            {
                result = NumConvX.EnumToNullableUInt16(enumType, @enum);
            }
            else if (xType == TypeClass.Int32Clazz)
            {
                result = NumConvX.EnumToNullableInt32(enumType, @enum);
            }
            else if (xType == TypeClass.UInt32Clazz)
            {
                result = NumConvX.EnumToNullableUInt32(enumType, @enum);
            }
            else if (xType == TypeClass.Int64Clazz)
            {
                result = NumConvX.EnumToNullableInt64(enumType, @enum);
            }
            else if (xType == TypeClass.UInt64Clazz)
            {
                result = NumConvX.EnumToNullableUInt64(enumType, @enum);
            }
            else
            {
                valueUpdated = false;
            }

            return(valueUpdated);
        }