public virtual bool OnMoveBegin(MoveGestureDetector detector) => true;
 public virtual void OnMoveEnd(MoveGestureDetector detector)
 {
     // Do nothing, overridden implementation may be used
 }
 public virtual bool OnMove(MoveGestureDetector detector) => false;