# AppendProperty(in PropertyPath, IProperty)

> Returns a new PropertyPath combining the given PropertyPath and a PropertyPathPart whose type will be based on the property interfaces.

## Definition

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

## AppendProperty(PropertyPath, IProperty)

```csharp
public static PropertyPath AppendProperty(in PropertyPath path, IProperty property)
```

### Parameters

**** (\[PropertyPath]\(/engine/6000.5/script-reference/unity/properties/propertypath)): The [PropertyPath](/engine/6000.5/script-reference/unity/properties/propertypath.md)**** (\[IProperty]\(/engine/6000.5/script-reference/unity/properties/iproperty)): The property to add.

### Returns

| Type                                                                             | Description                                                                            |
| -------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- |
| [PropertyPath](/engine/6000.5/script-reference/unity/properties/propertypath.md) | A new [PropertyPath](/engine/6000.5/script-reference/unity/properties/propertypath.md) |
