llamar a un eventhandler con argumentos

Visual Studio 2008, C # 3.0.

Tengo un método a continuación que llama a un controlador de eventos. Me gustaría pasar los dos argumentos recibidos por el método al controlador de eventos.

Me gustaría hacer algo como esto:

wc.DownloadDataCompleted += wc.DownloadedDataCompleted(strtitle, placeid);

¿Es esto posible, si es así, cómo lo haría?

Fragmento de código:

public void downloadphoto(string struri,string strtitle,string placeid)
{
    using (WebClient wc = new WebClient())
    {
        wc.DownloadDataCompleted += wc_DownloadDataCompleted;
        wc.DownloadDataAsync(new Uri(struri));
    }
}

Respuestas a la pregunta(4)

Su respuesta a la pregunta