/// <inheritdoc />
        public override void Enable()
        {
            if (leapProvider == null)
            {
                leapProvider = Hands.Provider;
            }

            if (leapProvider == null)
            {
                Debug.LogError("Leap Provider not found");
                return;
            }

            leapProvider.OnUpdateFrame += OnUpdateFrame;

            if (handModelManager == null)
            {
                handModelManager = leapProvider.GetComponentInChildren <HandModelManager>();
            }

            if (handModelManager == null)
            {
                Debug.LogWarning("Hand Model Manager not found");
                return;
            }
        }