Because you should use the object you need.
You dont need the container, but the validator.
So make your class depend on the validator!