void IUIInputDrag.OnDrag(Input_UI_OnDrag e)
 {
     foreach (var pair in ReceiverDict)
     {
         pair.Value.RaiseOnDrag(e);
     }
 }
        private void OnDrag(Input_UI_OnDrag eventData)
        {
            if (IsListening)
            {
                LastEventData = eventData.EventData;

                TriggerStateMachine(CommandEnum.Drag);
            }
        }
 public void RaiseOnDrag(Input_UI_OnDrag e)
 {
     Raise(typeof(Input_UI_OnDrag), e);
 }