you should inject the actual dependency rather than the container IMO