@DASPRiD there's a pitfall here: services can be modified after they are instantiated. I usually don't allow that - if you need a differently configured hasher, build a new one ;)