У меня в настоящее время нет этой проблемы, но вы никогда не знаете, и эксперименты с мышью всегда забавны.
Игнорируя очевидные проблемы, которые вам придется иметь с вашей архитектурой, даже пытаясь сделать это, предположим, что у вас был какой-то ужасно написанный код другого проекта, и вам нужно было сделать пучок широких и разнообразных операций в одном и том же кодовом блоке, например:
WidgetMaker.SetAlignment(57);
contactForm["Title"] = txtTitle.Text;
Casserole.Season(true, false);
((RecordKeeper)Session["CasseroleTracker"]).Seasoned = true;
Умножается на сто. Некоторые из них могут работать, другие могут ошибиться. Что вам нужно, это эквивалент С# "on error resume next", иначе вы собираетесь копировать и вставлять пробные уловы вокруг многих строк кода.
Как вы попытаетесь решить эту проблему?