internal void RemoveListener(ICaptureListener listener)
        {
            for (int i = 0; i < _listeners.Count; i++)
            {
                if (object.ReferenceEquals(_listeners[i], listener))
                {
                    _listeners.RemoveAt(i);

                    return;
                }
            }
        }
 internal void AddListener(ICaptureListener listener)
 {
     _listeners.Add(listener);
 }