/// <summary>
        ///     Download the given signature file.
        /// </summary>
        /// <param name="remoteSignature">The signature to download.</param>
        /// <returns></returns>
        public async Task DownloadSignatureAsync(Signature remoteSignature)
        {
            _signature =
                await ApplicationUpdater.DownloadRemoteSignatureAsync(remoteSignature.Uri).ConfigureAwait(false);

            if (!string.IsNullOrEmpty(_signature))
            {
                IsSignatureDownloaded = true;
            }
            IsUpdatingSignature = false;
        }