Это следующий вопрос для Есть ли разница между "throw" и "throw ex" ?
Есть ли способ извлечь новый метод обработки ошибок без сброса трассировки стека?
[EDIT] Я буду пытаться как "внутренний метод", так и другой ответ, предоставленный Earwicker, и посмотреть, какой из них можно лучше отработать, чтобы отметить ответ.