# DocumentIO.ObjectNodeMatcher class

Namespace: [Grasshopper2.Doc](https://developer.rhino3d.com/api/gh2/namespace/grasshopper2.doc.md) · Assembly: [Grasshopper2](https://developer.rhino3d.com/api/gh2/assembly/grasshopper2.md)

```cs
public sealed class DocumentIO.ObjectNodeMatcher : NodeMatcher
```

Class for matching object nodes in a *.ghz archive. Objects may be stored in a different order in two files while being fundamentally the same object. This is particularly common when a Group is added, as groups are stored at the start of the object list, thus bumping all other objects up to a higher index. When comparing two files for differences, it is recommended to provide an instance of this NodeMatcher to the diff method.

## Methods

- [Find](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.documentio.objectnodematcher/find.md)
