@danzel - It looks like the logic was accidentally inverted here? Shouldn't this remain if (!ReflectionHelpers.IsValueType(vertexType))? [Looks like a ! is missing]