// Access
 public NuiSkeletonBoneOrientation[] GetBoneOrientations()
 {
     NuiSkeletonFrame frame = GetSkeleton ();
     NuiSkeletonBoneOrientation[] boneOrientations = new NuiSkeletonBoneOrientation[(int)(NuiSkeletonPositionIndex.Count)];
     NativeMethods.NuiSkeletonCalculateBoneOrientations(ref (frame.SkeletonData[0]), boneOrientations);
     return boneOrientations;
 }
 /*
 NuiSkeletonBoneOrientation[] KinectInterface.getBoneOrientations(NuiSkeletonFrame skeleton){
     return null;
 }
 */
 NuiSkeletonBoneOrientation[] KinectOneInterface.getBoneOrientations(NuiSkeletonData skeletonData)
 {
     NuiSkeletonBoneOrientation[] boneOrientations = new NuiSkeletonBoneOrientation[(int)(NuiSkeletonPositionIndex.Count)];
     NativeMethods.NuiSkeletonCalculateBoneOrientations(ref skeletonData, boneOrientations);
     return boneOrientations;
 }