Generic IService created, services now extend IService.