public void ShowExtractionProgress(FileProcessingProgressEventArgs eventArgs)
		{
			Extracting?.Invoke(this, eventArgs);
		}
		public void ShowDownloadProgress(FileProcessingProgressEventArgs eventArgs)
		{
			Downloading?.Invoke(this, eventArgs);
		}
		private void OnFileDownloading(Object sender, FileProcessingProgressEventArgs e)
		{
			FormStart.SetDetails(e.ProgressPercent < 100 ?
				String.Format("Loading {0} - {1}%", e.FileName, e.ProgressPercent) :
				String.Empty);
		}
		private void OnFileExtracting(Object sender, FileProcessingProgressEventArgs args)
		{
			FormStart.SetDetails(args.ProgressPercent < 100 ?
					String.Format("Extracting {0} - {1}%", args.FileName, args.ProgressPercent) :
					String.Empty);
		}
		private void OnFileDownloading(Object sender, FileProcessingProgressEventArgs args)
		{
			FormProgress.SetDetails(args.ProgressPercent < 100 ?
				String.Format("Loading {0} - {1}%", args.FileName, args.ProgressPercent) :
				String.Empty);
		}