Como faço para evitar e / ou manipular um StackOverflowException?

Eu gostaria de evitar ou lidar com umStackOverflowException que estou recebendo de uma chamada para oXslCompiledTransform.Transform método dentro de umXsl Editor Estou escrevendo. O problema parece ser que o usuário pode escrever umXsl script que é infinitamente recursivo, e apenas explode na chamada para oTransform método. (Ou seja, o problema não é apenas o erro programático típico, que geralmente é a causa de tal exceção.)

Existe uma maneira de detectar e / ou limitar quantas recursões são permitidas? Ou alguma outra ideia para impedir que esse código exploda em mim?

questionAnswers(10)

yourAnswerToTheQuestion