# TestClusterHostFactory

Package: [Microsoft.Orleans.TestingHost](/orleans/docs/api/csharp/microsoft.orleans.testinghost/) 10.0.0

[NuGet package](https://www.nuget.org/packages/Microsoft.Orleans.TestingHost) | [Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.TestingHost/TestClusterHostFactory.cs#L27)

```csharp
public class TestClusterHostFactory
```

Utility for creating silos given a name and collection of configuration sources.

## Constructors

- [TestClusterHostFactory](/orleans/docs/api/csharp/microsoft.orleans.testinghost/orleans.testinghost.testclusterhostfactory/constructors/constructor-37153a21/)

## Methods

- [CreateClusterClient(string, IConfiguration, Action&lt;IHostBuilder&gt;)](/orleans/docs/api/csharp/microsoft.orleans.testinghost/orleans.testinghost.testclusterhostfactory/methods/createclusterclient-string-microsoft-extensions-configuration-iconfiguration-sys-f8954e81/)
- [CreateSiloHost(string, IConfiguration, Action&lt;IHostBuilder&gt;)](/orleans/docs/api/csharp/microsoft.orleans.testinghost/orleans.testinghost.testclusterhostfactory/methods/createsilohost-string-microsoft-extensions-configuration-iconfiguration-system-a-46d39b15/)
- [DeserializeConfiguration(string)](/orleans/docs/api/csharp/microsoft.orleans.testinghost/orleans.testinghost.testclusterhostfactory/methods/deserializeconfiguration-string-175da74a/)
- [SerializeConfiguration(IConfiguration)](/orleans/docs/api/csharp/microsoft.orleans.testinghost/orleans.testinghost.testclusterhostfactory/methods/serializeconfiguration-microsoft-extensions-configuration-iconfiguration-0f87f673/)
