private void StopVideoStream()
 {
     logger.Debug("ScreenStreamerControl::StopVideoStream()");
     if (videoStreamer != null)
     {
         videoStreamer.Close();
     }
 }
        private void SetupVideoStream(VideoStreamSettings settings)
        {
            logger.Debug("SetupVideoStream(...)");

            try
            {
                videoStreamer = new VideoStreamer(videoSource);

                videoStreamer.Setup(settings.EncodingParams, settings.NetworkParams);
            }
            catch (Exception ex)
            {
                logger.Error(ex);
                if (videoStreamer != null)
                {
                    videoStreamer.Close();
                    videoStreamer = null;
                }

                throw;
            }
        }