Use ServiceDescriptionInterface instead of hard-wiring it to ServiceDescription