¿Puede un delegado tener un parámetro opcional?

Tengo el siguiente código que funcionaba bien hasta que intenté agregar elbool NetworkAvailable = true parte. Ahora tengo unMethod name expected excepción de tiempo de compilación en la línea 4 a continuación.

void NetworkStatus_AvailabilityChanged(object sender, NetworkStatusChangedArgs e)
{
   var networkAvailable = e.IsAvailable;
   SetUpdateHUDConnectedMode d = new SetUpdateHUDConnectedMode(UpdateHUDConnectedMode(networkAvailable));
   this.Invoke(d);
}   

delegate void SetUpdateHUDConnectedMode(bool NetworkAvailable = true);
private void UpdateHUDConnectedMode(bool NetworkAvailable = true)
{
   ...
}

Soy, sin duda, nuevo enDelegates yOptional Parameters Así que agradecería cualquier idea. Gracias.

Respuestas a la pregunta(2)

Su respuesta a la pregunta