`setService` directly sets the service instance, no factory needed