к сожалению, мне критично использовать именно этот контейнер(
IBuilderContext был заменен на BuilderContext, из которого убрали CurrentOperation, BuildKey и GetOverriddenResolver. Как их можно заменить?
Никаких сторонних антивирусов не использовал.
У вас не появляются?
Если покрыт тестами, то ничего сложного нет - только потратить время на переход
"очень большой" - это сколько?
И какой логики? Может в других контейнерах есть инструменты, которые позволяют эти задачи решить проще и компактнее? Если код однотипный, то можно всякой автозаменой всё перенести.
Был у меня один случай, где тоже "много логики вокруг контейнера" было, но там эта логика нужна была только для того чтобы сымитировать Scoped lifetime, когда контейнер умел только в singletone