As Nick mentioned, you have to use an immutable type, like a string, as the keys for your dictionary. I’ve used the String.Join node to achieve that. I’ve also generated the type names by creating a range, starting at 1, based off the uniques list. However, if you run this on multiple files, “Type 1” will most likely be different for each file, since the type names are not determined by the properties themselves.