É possível fazer manipulação de exceção Vectored Strctured em c #?

Tanto quanto eu sei, quando ocorre uma exceção de primeira chance, o depurador é notificado (se houver) e, em seguida, se ainda não tratada, o sistema procura o manipulador de exceção baseado em quadro mais próximo na pilha, se houver.

eu estava lendoesse link quando cheguei a saber sobre o tratamento de exceções vetorizadas.

Questão 1) Eu queria saber se existe alguma maneira de fazer isso no código gerenciado?

Questão 2) Acho que qualquertry{}catch{} é um manipulador baseado em quadros, mas o que acontece quando registramos um identificador em determinados eventos como

AppDomain.CurrentDomain.UnhandledException += (x, y) =>
{
    Console.WriteLine("Unhandled exception");
};

quem são esses?

questionAnswers(1)

yourAnswerToTheQuestion