Насколько я понимаю, для "пересоздания AppDomain на лету" нужно выгрузить текущий домен приложения и создать новый. И как это должно выглядеть при условии, что на АОСе выключен hotswapping сборок и, соотв., AppDomain для выполнения кода в IL один на все сессии? Работают, стало быть, на АОСе сессий 50, разносят в IL какие-нить документы или обсчитывают что-нить ресурсоемкое, тут подключается 51-я сессия и говорит "пересоздать AppDomain" - при этом
всем потокам, выполняющимся в текущем AppDomain, делается Abort, все разноски откатываются, обсчеты отваливаются с потерей промежуточных результатов, у пользователей вылезают инфологи с ошибками... И все это без гарантии, что AppDomain-таки выгрузится. Ради чего такое нужно и чем это принципиально будет отличаться от перезапуска АОСа?