public WinRtHttpClientWebReaderManager(IWinRtHttpClientFactory httpClientFactory, IContentTypeDetector contentTypeDetector, IRetryManager retryManager)
        {
            if (null == httpClientFactory)
                throw new ArgumentNullException(nameof(httpClientFactory));
            if (null == contentTypeDetector)
                throw new ArgumentNullException(nameof(contentTypeDetector));
            if (null == retryManager)
                throw new ArgumentNullException(nameof(retryManager));

            _httpClientFactory = httpClientFactory;
            _contentTypeDetector = contentTypeDetector;
            _retryManager = retryManager;
        }
 public static void SetParameter(this IMediaStreamFacadeBase mediaStreamFacade, IWinRtHttpClientFactory httpClientFactory)
 {
     mediaStreamFacade.Builder.RegisterSingleton(httpClientFactory);
 }