Думаю нужно сравнивать одновременно два свойства
версию родительской 3Д модели
ComponentOccurrence.Definition.ModelGeometryVersion
и версию сборки куда всё вставлено
ComponentOccurrence.ContextDefinition.ModelGeometryVersion
видимо если эти два значения одинаковые то это один и тот же компонент
но ModelGeometryVersion может меняться в результате редактирования геометрии в файлах
если это критично то лучше сравнивать
ComponentOccurrence.Definition.Document.InternalName
и
ComponentOccurrence.ContextDefinition.Document.InternalName
т.к. эти значения никогда не меняются