Add ITypeValue for generic