If you remove an object version from the TargetVersions collection of a delete-propagating destination relationship, the repository engine considers performing a propagated deletion.
Delete propagation always occurs from the origin object toward a destination object. Thus, in this situation, the repository engine considers performing a propagated deletion on the object version that was the source of the relationship whose TargetVersions collection you modified. The repository engine performs a propagated deletion on the source object version if all of the following conditions hold: