exposing service factory's declared parameters and roles
can generate a service using a factory of a subtype