# ISiloLifecycle

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

[NuGet package](https://www.nuget.org/packages/Microsoft.Orleans.Runtime)

```csharp
public interface ISiloLifecycle : ILifecycleObservable
```

The observable silo lifecycle.

## Remarks

This type is usually used as the generic parameter in `Orleans.ILifecycleParticipant-1` as a means of participating in the lifecycle stages of a silo.

## See also

- [ILifecycleObservable](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.ilifecycleobservable/)

## Properties

- [HighestCompletedStage](/orleans/docs/api/csharp/microsoft.orleans.runtime/orleans.runtime.isilolifecycle/properties/highestcompletedstage-cca505e4/)
- [LowestStoppedStage](/orleans/docs/api/csharp/microsoft.orleans.runtime/orleans.runtime.isilolifecycle/properties/loweststoppedstage-73b5255c/)
