Lea el archivo de FTP a la memoria en C #

Quiero leer un archivo de un servidor FTP sin descargarlo en un archivo local. Escribí una función pero no funciona:

private string GetServerVersion()
{
    WebClient request = new WebClient();

    string url = FtpPath + FileName;
    string version = "";

    request.Credentials = new NetworkCredential(ftp_user, ftp_pas);

    try
    {
        byte[] newFileData = request.DownloadData(new Uri(FtpPath)+FileName);
        string fileString = System.Text.Encoding.UTF8.GetString(newFileData);
    }
    catch (WebException e)
    {
    }
    return version;
}

Respuestas a la pregunta(9)

Su respuesta a la pregunta