# Sandbox.Compiler.AddReference

## Overload 1

```csharp
void AddReference(string referenceName)
```

Add a reference to this compiler. This might be a system dll, or an assembly name from a fellow compiler.

### Parameters

- `referenceName` (`string`)

## Overload 2

```csharp
static void AddReference(Compiler compiler, Compiler reference)
```

Add a reference to the given compiler.

### Parameters

- `compiler` (`Compiler`)
- `reference` (`Compiler`)

## Overload 3

```csharp
static void AddReference(Compiler compiler, Package reference)
```

Add a reference to the given package's assembly.

### Parameters

- `compiler` (`Compiler`)
- `reference` (`Package`)

## Overload 4

```csharp
static void AddReference(Compiler compiler, Compiler reference)
```

Add a reference to the given compiler.

### Parameters

- `compiler` (`Compiler`)
- `reference` (`Compiler`)

## Overload 5

```csharp
static void AddReference(Compiler compiler, Package reference)
```

Add a reference to the given package's assembly.

### Parameters

- `compiler` (`Compiler`)
- `reference` (`Package`)

Declared in [Sandbox.Compiler](/api/Sandbox.Compiler).
Assembly: `Sandbox.Compiling`.
