# GH_AssemblyPriority class

Namespace: [Grasshopper.Kernel](https://developer.rhino3d.com/api/gh1/namespace/grasshopper.kernel.md) · Assembly: [Grasshopper](https://developer.rhino3d.com/api/gh1/assembly/grasshopper.md)

```cs
public abstract class GH_AssemblyPriority
```

Derive from this class if you wish to perform additional steps before any of your components are loaded. Any class in your project which inherits from GH_AssemblyPriority and which has an empty constructor will be instantiated prior to any GH_Component or IGH_DocumentObject classes.

**Derived types:** [ModelContentEnablerLoader](https://developer.rhino3d.com/api/gh1/type/grasshopper.rhinoceros.modelcontentenablerloader.md)

## Methods

- [PriorityLoad](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-assemblypriority/priorityload.md): This method will be called exactly once before any of the Components in your project are loaded.
