> For the complete documentation index, see [llms.txt](https://tariksavas.gitbook.io/tarject/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://tariksavas.gitbook.io/tarject/docs/how-to-use/installer/gameobjectinstaller.md).

# GameObjectInstaller

&#x20;The installers in the scene must be derived from this class and referenced in any context in the scene.

Sample uses:

```csharp
public class AppInstaller : GameObjectInstaller
{
    public override void Install(DIContainer container)
    {
       container.Bind<Foo>();

        FooInstaller.CreateAndInstall(container);
    }
}
```

```csharp
internal class TarjectDemoSceneInstaller : GameObjectInstaller
{
    public override void Install(DIContainer container)
    {
        container.Bind<Foo>();

        FooInstaller.CreateAndInstall(container);
    }
}
```
