So, I think we in general need a lot more dependency injection in the harness. But I don't think we need it here. In general my rule of thumb is that if you can make a logical argument as to why you would want to pass the constant/object into the constructor within the context of the program (not just the tests), then it's a dependency to inject. Also, I think injecting them via the constructor, if you wanted to do it, is the best place to do it.