# IInitializer

> Initializes an ISource or IFormatter.

## Definition

* **Type:** Interface
* **Namespace:** [Unity.SmartStrings.Core.Extensions](/engine/6000.7/script-reference/unity/smartstrings/core/extensions.md)
* **Assembly:** UnityEngine.SmartStringsModule

```csharp
public interface IInitializer
```

## Methods

| Method                                                                                                      | Description                                                                                                                                                                                                                                                                                                                                                      |
| ----------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [Initialize](/engine/6000.7/script-reference/unity/smartstrings/core/extensions/iinitializer/initialize.md) | Initializes an [ISource](/engine/6000.7/script-reference/unity/smartstrings/core/extensions/isource.md) or [IFormatter](/engine/6000.7/script-reference/unity/smartstrings/core/extensions/iformatter.md). The method gets called when adding an extension to a [SmartFormatter](/engine/6000.7/script-reference/unity/smartstrings/smartformatter.md) instance. |
