# IVisitContravariantPropertyAdapter<TValue>

> Implement this interface to intercept the visitation for a specific TValue type.

## Definition

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

```csharp
public interface IVisitContravariantPropertyAdapter<in TValue> : IPropertyVisitorAdapter
```

## Remarks

[IVisitContravariantPropertyAdapter\<TContainer, TValue>](/engine/6000.0/script-reference/unity/properties/ivisitcontravariantpropertyadapter2.md)[IVisitPropertyAdapter](/engine/6000.0/script-reference/unity/properties/ivisitpropertyadapter.md)
