};
typedef std::vector<Value> ValueArray;
-template<typename T> struct TypeResolver { };
+template<typename T> struct TypeResolver { static const Value::Type type=Value::ENUM; };
template<> struct TypeResolver<short> { static const Value::Type type=Value::INTEGER; };
template<> struct TypeResolver<unsigned short> { static const Value::Type type=Value::INTEGER; };