Added generic ServiceInterface.