# IProviderMetadataProvider Methods

[Type overview](/orleans/docs/api/csharp/microsoft.orleans.serialization/orleans.serialization.configuration.iprovidermetadataprovider/)

## ConfigureProviders(IDictionary&lt;(string Target, string Kind, string Name), Type&gt;) {#configureproviders-system-collections-generic-idictionary-string-target-string-k-2ccd39ce}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.serialization/orleans.serialization.configuration.iprovidermetadataprovider/methods/configureproviders-system-collections-generic-idictionary-string-target-string-k-2ccd39ce/)

```csharp
public abstract void ConfigureProviders(IDictionary<(string Target, string Kind, string Name), Type> providers)
```

Adds known providers to `providers`.

### Parameters

- `providers` (`IDictionary<(string Target, string Kind, string Name), Type>`): The provider registrations, keyed by target, kind, and name.
