# IProviderBuilder&lt;TBuilder&gt;

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

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

```csharp
public interface IProviderBuilder<TBuilder>
```

Interface for providers which configure Orleans services.

## Type parameters

- `TBuilder`: The type of the builder, such as `ISiloBuilder` or `IClientBuilder`.

## Methods

- [Configure(TBuilder, string?, IConfigurationSection)](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.providers.iproviderbuilder-1/methods/configure-tbuilder-string-nullable-microsoft-extensions-configuration-iconfigura-7243dc6d/)
