private void GetObjectToSetOnAndParent(ElementRuntime sourceElement, out object objectToSetOn, out PositionedObject parent)
{
objectToSetOn = null;
parent = this;
#region Get the objectToSetOn
if (sourceElement.mDirectObjectReference == null)
{
objectToSetOn = sourceElement;
}
else
{
objectToSetOn = sourceElement.mDirectObjectReference;
}
if (objectToSetOn == this)
{
parent = this.Parent;
}
#endregion
}