public async Task DownloadLatestVersionInfoAsync()
        {
            try
            {
                using (var wc = new WebClient())
                {
                    var jsonContent = await wc.DownloadStringTaskAsync(VersionFileUrl);

                    _allVersions = await _jsonSerializer.DeserializeAsArrayFromString <VersionInfo>(jsonContent);
                }
            }
            catch (Exception)
            {
                //we do nothing if we cannot download the file
            }
        }