# InstantiationKind

> Implement this property and return true to provide custom type instantiation for the container type.

## Definition

* **Type:** Property
* **Namespace:** [Unity.Properties](/engine/6000.0/script-reference/unity/properties.md)
* **Assembly:** UnityEngine.PropertiesModule

```csharp
protected virtual InstantiationKind InstantiationKind { get; }
```
