Another issue I suspect is myself holding Dagger wrong...
I have 4 services in the Diamond Dependency pattern through Service binding
A
/ \
B C
\ /
D
When I run D, with B & C bound, I get 2xA
- Is this expected even when passing the same pointer to bind in A->B&C
- Do I need to use up with hostname instead of bind twice so they share? Does this mean I lose the automatic dependency inference?
- Is there some way to have both bring up when needed and sharing?