Anidado try-finalmente en C #

¿Por qué no es la línea "Console.WriteLine (" asdf ");" ¿ejecutado? Todos los demás son. ¿No debería ser también como no podemos saltar del ámbito finalmente?

static bool Func()
{
    try
    {
        try
        {
        }
        finally
        {
            try
            {
                throw new ApplicationException();
            }
            finally
            {
                Console.WriteLine("asd");
            }

            Console.WriteLine("asdf");
        }
    }
    finally
    {
        Console.WriteLine("asd");
    }
}

Respuestas a la pregunta(7)

Su respuesta a la pregunta