/// <summary>
		/// Initializes a new instance of the FileTransferSettings class.
		/// </summary>
		/// <param name="socks5">A reference to the Socks5Bytestreams
		/// instance.</param>
		/// <param name="siFileTransfer">A reference to the SIFileTransfer
		/// instance.</param>
		/// <exception cref="ArgumentNullException">The socks5 parameter is
		/// null.</exception>
		internal FileTransferSettings(Socks5Bytestreams socks5,
			SIFileTransfer siFileTransfer) {
			socks5.ThrowIfNull("socks5");
			siFileTransfer.ThrowIfNull("siFileTransfer");
			this.socks5 = socks5;
			this.siFileTransfer = siFileTransfer;
		}