/// <summary>
        ///     Конструктор
        /// </summary>
        /// <param name="uri">
        ///     URL конечной точки службы WSL
        /// </param>
        /// <param name="vcert">
        ///     Криптопровайдер
        /// </param>
        /// <param name="clientCertificate">
        ///     Клиентский сертификат. Используется только в случае, если используется протокол HTTPS
        /// </param>
        public NativeHttpsWorker(Uri uri, IVcertAPI vcert, X509Certificate2 clientCertificate)
        {
            if (uri == null)
                throw new ArgumentNullException("uri");
            if (vcert == null)
                throw new ArgumentNullException("vcert");
            if (clientCertificate == null)
                throw new ArgumentNullException("clientCertificate");

            this.uri = uri;
            this.vcert = vcert;

            httpsClient = new WinInetHttpsClient(uri, clientCertificate);
        }
        /// <summary>
        ///     Конструктор
        /// </summary>
        /// <param name="uri">
        ///     URL конечной точки службы WSL
        /// </param>
        /// <param name="vcert">
        ///     Криптопровайдер
        /// </param>
        /// <param name="clientCertificate">
        ///     Клиентский сертификат. Используется только в случае, если используется протокол HTTPS
        /// </param>
        public NativeHttpsWorker(Uri uri, IVcertAPI vcert, X509Certificate2 clientCertificate)
        {
            if (uri == null)
            {
                throw new ArgumentNullException("uri");
            }
            if (vcert == null)
            {
                throw new ArgumentNullException("vcert");
            }
            if (clientCertificate == null)
            {
                throw new ArgumentNullException("clientCertificate");
            }

            this.uri   = uri;
            this.vcert = vcert;

            httpsClient = new WinInetHttpsClient(uri, clientCertificate);
        }