# ServiceCollectionExtensions

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

[NuGet package](https://www.nuget.org/packages/Microsoft.Orleans.Core) | [Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Core/Configuration/ServiceCollectionExtensions.cs#L11)

```csharp
public static class ServiceCollectionExtensions
```

Extension methods for configuring dependency injection.

## Methods

- [AddFromExisting(IServiceCollection, Type, Type)](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.configuration.internal.servicecollectionextensions/methods/addfromexisting-this-microsoft-extensions-dependencyinjection-iservicecollection-b0bb8adb/)
- [AddFromExisting(IServiceCollection)](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.configuration.internal.servicecollectionextensions/methods/addfromexisting-2-this-microsoft-extensions-dependencyinjection-iservicecollecti-f77fbdc5/)
- [TryAddFromExisting(IServiceCollection)](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.configuration.internal.servicecollectionextensions/methods/tryaddfromexisting-2-this-microsoft-extensions-dependencyinjection-iservicecolle-12c420ee/)
