take this instruction: `new Environnement(graph)` it results in an invocation of the constructor `Environnement()` + a reference to the type `Environnement` So one `new` results in two dependencies :-(