High-level DI question: is it an anti-pattern to bind classes to specific instances? Very little of the Guice/Kodein documentation talks about this but a lot of my classes depends on a specific instance of a Graph (it has a lot of network information) that currently gets passed around as an argument. Would love to know if I'm doing something wrong though...