Why not put this param in the ctor? Can the same instance be used to generate multiple services?