internal EasyMotionMarginController(IEasyMotionUtil easyMotionUtil)
 {
     _easyMotionUtil = easyMotionUtil;
     _easyMotionUtil.StateChanged += OnStateChanged;
     _control = new EasyMotionMargin();
     UpdateControl();
 }
 internal EasyMotionMarginController(IEasyMotionUtil easyMotionUtil)
 {
     _easyMotionUtil = easyMotionUtil;
     _easyMotionUtil.StateChanged += OnStateChanged;
     _control = new EasyMotionMargin();
     UpdateControl();
 }
 internal EasyMotionMarginController(IEasyMotionUtil easyMotionUtil, IEasyMotionNavigator easyMotionNavigator)
 {
     _easyMotionUtil = easyMotionUtil;
     _easyMotionNavigator = easyMotionNavigator;
     _easyMotionUtil.StateChanged += OnStateChanged;
     _control = new EasyMotionMargin();
     _control.CmdChanged += OnCmdChanged;
     _control.EscapeKey += OnEscapeKey;
     UpdateControl();
 }
 internal EasyMotionMarginController(IEasyMotionUtil easyMotionUtil, IEasyMotionNavigator easyMotionNavigator)
 {
     _easyMotionUtil               = easyMotionUtil;
     _easyMotionNavigator          = easyMotionNavigator;
     _easyMotionUtil.StateChanged += OnStateChanged;
     _control             = new EasyMotionMargin();
     _control.CmdChanged += OnCmdChanged;
     _control.EscapeKey  += OnEscapeKey;
     UpdateControl();
 }