internal void HandleDataConnectionMade(RemoteCaptureDataProtocol dataProtocol)
        {
            _dataProtocols.UnionUpdate(dataProtocol);

            if (_dataConnectorHandle != null)
            {
                _dataConnectorHandle.Close();

                _dataConnectorHandle = null;
            }

            _service.AddListener(dataProtocol);
        }
        internal void HandleDataConnectionLost(RemoteCaptureDataProtocol dataProtocol)
        {
            _service.RemoveListener(dataProtocol);

            _dataProtocols.DifferenceUpdate(dataProtocol);
        }