cliente da Web DownloadFileCompleted obter o nome do arquivo

Eu tentei baixar o arquivo assim:

WebClient _downloadClient = new WebClient();

_downloadClient.DownloadFileCompleted += DownloadFileCompleted;
_downloadClient.DownloadFileAsync(current.url, _filename);

// ...

E depois de baixar eu preciso iniciar outro processo com o arquivo de download, tentei usarDownloadFileCompleted evento.

void DownloadFileCompleted(object sender, System.ComponentModel.AsyncCompletedEventArgs e)
{
    if (e.Error != null)
    {
        throw e.Error;
    }
    if (!_downloadFileVersion.Any())
    {
        complited = true;
    }
    DownloadFile();
}

Mas não sei o nome do arquivo baixadoAsyncCompletedEventArgs Eu fiz o meu próprio

public class DownloadCompliteEventArgs: EventArgs
{
    private string _fileName;
    public string fileName
    {
        get
        {
            return _fileName;
        }
        set
        {
            _fileName = value;
        }
    }

    public DownloadCompliteEventArgs(string name) 
    {
        fileName = name;
    }
}

Mas eu não consigo entender como chamar meu eventoDownloadFileCompleted

Desculpe se é questão de macarrão

questionAnswers(2)

yourAnswerToTheQuestion