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

            _trigger = null;

            _isStarted = false;

            RaiseStoppedEvent("Normal stop");
        }