'proper' IoC 容器应实现哪些功能?

what features should be implemented into the 'proper' IoC container?

我真的去收集了,'proper' IoC Container 应该有什么样的特性。我找不到 ;(

有没有什么定义,出处,哪里可以得到这样的信息? 这不是为了争论。我只是想在某个地方阅读一套严格的规则,这些规则确定某些东西可能被称为 IoC 容器,而某些东西则不是。

好吧,抽象地说,IoC 容器应该允许您从中解析 'something',自动解析那个 'something' 的所有依赖项。

但当前的 IoC 容器可以做的远不止于此。