private void FillHierarchyRecursive(Node parentNode, LoaderSkeletonBone parentBone, ref Int32 boneIdCounter)
 {
     if (parentNode.HasChildren)
     {
         foreach (Node child in parentNode.Children)
         {
             LoaderSkeletonBone childBone = new LoaderSkeletonBone(parentBone);
             parentBone.AddChildBone(childBone);
             var boneInfo = GetBoneByName(child.Name);
             childBone.SetBoneInfo(boneInfo);
             childBone.SetBoneId(boneIdCounter++);
             FillHierarchyRecursive(child, childBone, ref boneIdCounter);
         }
     }
 }