# Sandbox.Package.MountAsync

## Overload 1

```csharp
System.Threading.Tasks.Task<BaseFileSystem> MountAsync(bool withCode = False)
```

Download and mount this package. If withCode is true we'll try to load the assembly if it exists.

### Parameters

- `withCode` (`bool`), default `False`

### Returns

`System.Threading.Tasks.Task<BaseFileSystem>`

## Overload 2

```csharp
static System.Threading.Tasks.Task<Package> MountAsync(string identString, bool partial)
```

Mount a package by ident. This is the same as FetchAsync but it also mounts the package, which means it will be available for use right away.
If you just want the package information, use FetchAsync.

### Parameters

- `identString` (`string`)
- `partial` (`bool`)

### Returns

`System.Threading.Tasks.Task<Package>`

Declared in [Sandbox.Package](/api/Sandbox.Package).
Assembly: `Sandbox.Engine`.
