protected virtual void OnAttachedToHand(Hand hand)
        {
            if (!string.IsNullOrEmpty(activateActionSetOnAttach.GetPath()))
            {
                activateActionSetOnAttach.Activate(hand.handType);
            }

            if (onAttachedToHand != null)
            {
                onAttachedToHand.Invoke(hand);
            }

            if (skeletonPoser != null && hand.skeleton != null)
            {
                hand.skeleton.BlendToPoser(skeletonPoser, blendToPoseTime);
            }

            attachedToHand = hand;
        }