Produce service instance
The signature is the list of parameters of the primary constructor of the service.
The creator is a function that produces the service instance and expects the correct parameters to do so.