# Silo Constructors

[Type overview](/orleans/docs/api/csharp/microsoft.orleans.runtime/orleans.runtime.silo/)

## Silo(ILocalSiloDetails, IServiceProvider) {#constructor-orleans-runtime-ilocalsilodetails-system-iserviceprovider-476bb542}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.runtime/orleans.runtime.silo/constructors/constructor-orleans-runtime-ilocalsilodetails-system-iserviceprovider-476bb542/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Runtime/Silo/Silo.cs#L32-L139)

```csharp
[System.Obsolete(This constructor is obsolete and may be removed in a future release. Use SiloHostBuilder to create an instance of ISiloHost instead.)]
public Silo(ILocalSiloDetails siloDetails, IServiceProvider services)
```

Initializes a new instance of the [Silo](/orleans/docs/api/csharp/microsoft.orleans.runtime/orleans.runtime.silo/) class.

### Parameters

- `siloDetails` (`ILocalSiloDetails`): The silo initialization parameters
- `services` (`IServiceProvider`): Dependency Injection container
