generic type name resolution.