{
// Tricky business involving recursion.
TypeData tc = (TypeData) value;
ITypeInfo info = DataStorageManager.getInfoForType(type);
if (info instanceof TypeMultiValInfo || !info.canSaveInline())
{
// special stuff for Multivals. this will be a key going to a different table.
data.add(new Pair(fieldName + "_" + MULTI_MARKER, tc.getUniqueKey()));
// this will be removed what all the MultiVal ones are collected.