Мое приложение должно проверять свои настройки при запуске и только после этого запускаться.Я пытаюсь понять, как бороться с этим, используя DI-контейнер.С одной стороны, я не хочу помещать эту самопроверку в корень композиции.С другой стороны, если эта проверка завершится неудачно, нам не нужно регистрировать все типы в контейнере DI, и мы можем просто завершить работу.На первом этапе регистрируются только типы, требуемые во время самопроверки, а на втором этапе регистрируется весь набор типов, а объект приложения разрешается и запускается.Но я не понимаю, как это можно сделать.
Как бы вы справились с такой ситуацией?Я использую Autofac.
Спасибо.