# Sandbox.Scene.AddHook

```csharp
System.IDisposable AddHook(Stage stage, int order, System.Action action, string className, string description)
```

Call this method on this stage. This returns a disposable that will remove the hook when disposed.

### Parameters

- `stage` (`Stage`)
- `order` (`int`)
- `action` (`System.Action`)
- `className` (`string`)
- `description` (`string`)

### Returns

`System.IDisposable`

Declared in [Sandbox.Scene](/api/Sandbox.Scene).
Assembly: `Sandbox.Engine`.
