20 /// Gets the index of this reference in its parent collection. If the reference is not in a collection, this will return <see cref="Reference.NotInCollection"/>.
25 /// Clear the reference, making it represent a null or empty object.
26 /// </summary>
27void Clear();
28
29 /// <summary>
30 /// Refresh this reference and its nested references.
31 /// </summary>
32void Refresh(object newObjectValue);
33
34 /// <summary>
35 /// Updates the target node of this reference or its nested references from a <see cref="ModelContainer"/>.
36 /// </summary>
37 /// <param name="modelContainer">A <see cref="ModelContainer"/> in which the corresponding model node may have been registered.</param>
38 /// <returns><c>true</c> if the model node was found in the <see cref="ModelContainer"/> and the target nodes has been updated, <c>false</c> otherwise.</returns>