# IMigrateBase interface

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

```cs
public interface IMigrateBase
```

Members shared by every Grasshopper 1 migrator.

**Derived types:** [IMigrateComponent](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.migration.imigratecomponent.md), [IMigrateDocObject](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.migration.imigratedocobject.md), [IMigrateParameter](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.migration.imigrateparameter.md)

## Properties

- [Grasshopper1Id](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.migration.imigratebase/grasshopper1id.md): Gets the ComponentGuid of the Grasshopper 1.0 IGH_DocumentObject which can be migrated by this type.
