This is not necessary as the service is defined as abstract. The LoggerPass will then make this service concrete only if the logger service is available.