# RegisterEngine(IProjectSearchEngine)

> Registers a Project search engine dynamically.

## Definition

* **Type:** Method
* **Namespace:** [UnityEditor.SearchService](/engine/6000.5/script-reference/unityeditor/searchservice.md)
* **Assembly:** UnityEditor.CoreModule

> **Warning:**
>
> **Removed.** Project has been deprecated. Use ProjectSearch instead
>
> **Upgrade to** [ProjectSearch](/engine/6000.5/script-reference/unityeditor/searchservice/projectsearch.md)

```csharp
public static void RegisterEngine(IProjectSearchEngine engine)
```

### Parameters

**** (\[IProjectSearchEngine]\(/engine/6000.5/script-reference/unityeditor/searchservice/iprojectsearchengine)): The Project search engine to register.

### Remarks

If you set a dynamically registered engine as the active search engine via the Settings window, you must make sure to register it in subsequent Unity sessions before it is used. If you do not register it, Unity reverts to the default search engine.

Additional Resources: [Project.UnregisterEngine](/engine/6000.5/script-reference/unityeditor/searchservice/project/unregisterengine.md).
