public IEnumerator SetRotation(Quaternion newRotation, int numSteps = 30)
        {
            Quaternion oldRotation = rotation;

            rotation = newRotation;
            yield return(PlayModeTestUtilities.SetHandRotation(oldRotation, newRotation, position, gestureId, handedness, numSteps, simulationService));
        }
        /// <summary>
        /// Rotates the hand to new rotation.
        /// </summary>
        /// <param name="newRotation">New rotation of hand</param>
        /// <param name="numSteps">Number of frames to rotate over.</param>
        public IEnumerator SetRotation(
            Quaternion newRotation,
            int numSteps = PlayModeTestUtilities.HandMoveStepsSentinelValue)
        {
            Quaternion oldRotation = rotation;

            rotation = newRotation;
            yield return(PlayModeTestUtilities.SetHandRotation(
                             oldRotation,
                             newRotation,
                             position,
                             gestureId,
                             handedness,
                             PlayModeTestUtilities.CalculateNumSteps(numSteps),
                             simulationService));
        }