Added TypeInfo<T>::type