# DictionarySource

> Evaluates sources of types IDictionary, generic IDictionary_2 and dynamic ExpandoObject. Include this source, if any of these types shall be used.

## Definition

* **Type:** Class
* **Namespace:** [Unity.SmartStrings.Extensions](/engine/6000.7/script-reference/unity/smartstrings/extensions.md)
* **Assembly:** UnityEngine.SmartStringsModule
* **Inherits from:** [Source](/engine/6000.7/script-reference/unity/smartstrings/core/extensions/source.md)
* **Implements:** [ISource](/engine/6000.7/script-reference/unity/smartstrings/core/extensions/isource.md), [IInitializer](/engine/6000.7/script-reference/unity/smartstrings/core/extensions/iinitializer.md)

```csharp
public class DictionarySource : Source, ISource, IInitializer
```

## Inheritance

**Inherited Members:**

* [Source.m\_Formatter](/engine/6000.7/script-reference/unity/smartstrings/core/extensions/source/m-formatter.md)
* [Source.m\_SmartSettings](/engine/6000.7/script-reference/unity/smartstrings/core/extensions/source/m-smartsettings.md)
* [Source.TrySetResultForNullableOperator(ISelectorInfo)](/engine/6000.7/script-reference/unity/smartstrings/core/extensions/source/trysetresultfornullableoperator.md)
