public override void Start()
        {
            if (Browser == null || string.IsNullOrEmpty(_incomingCallUrl) || _triggerHeaders.Length == 0)
            {
                return;
            }

            _trigger   = new WebBrowserTrigger(PluginManager.Core.CallManager, Browser, _incomingCallUrl, _triggerHeaders);
            _isStarted = true;

            RaiseStartedEvent();
        }
        public override void Stop()
        {
            if (_trigger != null)
            {
                _trigger.Dispose();
            }

            _trigger = null;

            _isStarted = false;

            RaiseStoppedEvent("Normal stop");
        }