# InProcessTestSiloSpecificOptions.Create(InProcessTestCluster, InProcessTestClusterOptions, int, bool)

[Type overview](/orleans/docs/api/csharp/microsoft.orleans.testinghost/orleans.testinghost.inprocesstestsilospecificoptions/) | [Methods](/orleans/docs/api/csharp/microsoft.orleans.testinghost/orleans.testinghost.inprocesstestsilospecificoptions/methods/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.TestingHost/InProcTestSiloSpecificOptions.cs#L37-L54)

```csharp
public static InProcessTestSiloSpecificOptions Create(InProcessTestCluster testCluster, InProcessTestClusterOptions testClusterOptions, int instanceNumber, bool assignNewPort = false)
```

Creates an instance of the [TestSiloSpecificOptions](/orleans/docs/api/csharp/microsoft.orleans.testinghost/orleans.testinghost.testsilospecificoptions/) class.

### Parameters

- `testCluster` (`InProcessTestCluster`): The test cluster.
- `testClusterOptions` (`InProcessTestClusterOptions`): The test cluster options.
- `instanceNumber` (`int`): The instance number.
- `assignNewPort` (`bool`): if set to `true`, assign a new port for the silo.

### Returns

The options.
