Modify with a given function
Modify with a given Partial function
Replace all values of type S, with the same value
Replace with a given partial function
Replace with a given strategy
Take the first value of a given type (approximated with a ClassTag) and replace it everywhere in the graph
start components from the bottom up
stop components from the top down we try to stop components even if previous components fail to stop
Functions for rewriting parts of an object graph representing services or configuration with different implementations.
This is used for "Dependency Injection" to replace some service implementations with other implementations.