Use GetServiceOrDefault for optional dependency