Присоединяюсь к вопросу. К какому классу исключений должна относится ситуация, возникающая при вызове метода не инициализарованного объекта?
Вот более короткий сценарий воспроизведения данной ситуации
X++:
static void JobTryCatchTest(Args _args)
{
object object;
;
try {object.toString();}
catch {info("!!!");}
}