Модули не предназначены для утилизации.Связь между Autofac и одноразовыми компонентами осуществляется реализациями ILifetimeScope
.
Модуль - это в основном блок с методом Load, который выполняется один раз.
Когда метод Load завершается,Вы должны покончить с модулем.
Таким образом, если у вас есть какой-либо ресурс, который нужно сохранить в живых и утилизировать впоследствии, его следует сохранить в живых (и утилизировать) в одном из вариантов управления жизненным циклом .
Итак, вы можете сказать, что это ошибка, но я лично считаю, что это всего лишь случай с функцией, которая не нужна для предполагаемого использования модулей (эта последняя фраза - только мое личное мнение).
Если вы хотите описать (может быть, в другом вопросе?), Что является актуальной проблемой, которую вы пытаетесь решить с помощью одноразового модуля, мы можем обсудить это.