/// <summary>
/// Set a part to act as the root part for this scene object
/// </summary>
/// <param name="part"></param>
public void SetRootPart(SceneObjectPart part)
{
if (part == null)
throw new ArgumentNullException("Cannot give SceneObjectGroup a null root SceneObjectPart");
m_rootPart = part;
if (!IsAttachment)
part.SetParentLocalId(0);
AddChild(part, part.LinkNum);
}