# Release(TStore, Object)

> Releases an asset that was loaded from a stored reference.

## Definition

* **Type:** Method
* **Namespace:** [Unity.Localization](/engine/6000.7/script-reference/unity/localization.md)
* **Assembly:** UnityEngine.LocalizationRuntimeModule

## Release(T, Object)

```csharp
protected abstract void Release(TStore store, Object asset)
```

### Parameters

**** (T): The resolved stored reference the asset was loaded from.**** (\[Object]\(/engine/6000.7/script-reference/unityengine/object)): The asset to release.

### Remarks

The stored reference is passed so a store-aware kind can release by its reference rather than by the loaded object. The built-in direct and Resources kinds ignore it, but a package-provided Addressables-backed kind whose store is an address or handle uses it to release the right handle.
