Por favor, explique la sintaxis async / await del evento Timer

Investigué el asinch y espero la sintaxisaquí yaquí. Realmente ayuda a entender el uso, pero encontré un ejemplo de sintaxis intrigante enMSDN que simplemente no entiendo.

Pregunta: ¿Podría alguien explicarme la sintaxis de esto?System.Timers.Timer el registro de eventos con asynch espera: ¿Por qué puede usar elasync await palabras clave que ya están en la expresión lambda?

Timer timer = new Timer(1000);
timer.Elapsed += async ( sender, e ) => await HandleTimer();

private Task HandleTimer()
{
    Console.WriteLine("\nHandler not implemented..." );        
}

Pregunta 2: ¿Y cuáles son los dos parámetros?sender & e bueno para si no aparecen en elHandleTimer ¿método?

Respuestas a la pregunta(3)

Su respuesta a la pregunta