protected override void OnDestroyManager()
        {
            base.OnDestroyManager();
            OnSetupVRReady.Listeners -= Setup;

            if (ChangeDominantHandEvent.IsMethodAlreadyRegistered(ChangeDominantHand))
            {
                ChangeDominantHandEvent.Listeners -= ChangeDominantHand;
            }
        }
        private void ChangeDominantHand(ChangeDominantHandEvent info)
        {
            if (VRSF_Components.DeviceLoaded != EDevice.GEAR_VR && VRSF_Components.DeviceLoaded != EDevice.OCULUS_GO)
            {
                UnityEngine.Debug.LogError("<b>[VRSF] :</b> This feature is only available for when you use the GearVR or Oculus Go.");
                return;
            }

            Entities.ForEach((ref GoAndGearVRInputCapture singleController) =>
            {
                singleController.IsUserRightHanded = info.NewDominantHand == EHand.RIGHT;
                DisableUnusedHand(singleController.IsUserRightHanded);
            });
        }