# TestClusterBuilder Properties

[Type overview](/orleans/docs/api/csharp/microsoft.orleans.testinghost/orleans.testinghost.testclusterbuilder/)

## CreateSiloAsync {#createsiloasync-e772b300}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.testinghost/orleans.testinghost.testclusterbuilder/properties/createsiloasync-e772b300/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.TestingHost/TestClusterBuilder.cs)

```csharp
public Func<string, IConfiguration, Task<SiloHandle>> CreateSiloAsync
```

Gets or sets the delegate used to create and start an individual silo.

## Options {#options-fd2c39ed}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.testinghost/orleans.testinghost.testclusterbuilder/properties/options-fd2c39ed/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.TestingHost/TestClusterBuilder.cs#L67)

```csharp
public TestClusterOptions Options
```

Gets the options.

### Value

The options.

## PortAllocator {#portallocator-06ebb1c0}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.testinghost/orleans.testinghost.testclusterbuilder/properties/portallocator-06ebb1c0/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.TestingHost/TestClusterBuilder.cs)

```csharp
public ITestClusterPortAllocator PortAllocator
```

Gets or sets the port allocator used to allocate consecutive silo ports.

## Properties {#properties-5a8eaefa}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.testinghost/orleans.testinghost.testclusterbuilder/properties/properties-5a8eaefa/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.TestingHost/TestClusterBuilder.cs#L61)

```csharp
public Dictionary<string, string> Properties
```

Configuration values which will be provided to the silos and clients created by this builder.
