public static IObservable <float> OnLongPressReleaseAsObservable(this Button button)
        {
            var trigger = UnityUtility.GetOrAddComponent <ButtonEventTrigger>(button.gameObject);

            return(trigger.OnLongPressReleaseAsObservable());
        }
        public static IObservable <Unit> OnCancelAsObservable(this Button button)
        {
            var trigger = UnityUtility.GetOrAddComponent <ButtonEventTrigger>(button.gameObject);

            return(trigger.OnCancelAsObservable());
        }
        public static void SetLongPressDuration(this Button button, float duration)
        {
            var trigger = UnityUtility.GetOrAddComponent <ButtonEventTrigger>(button.gameObject);

            trigger.SetLongPressDuration(duration);
        }