Actually, we have the same problem here since it happens before we have a context (it's called on App_Start). So `kernel.Get<ITracer>().Trace("test");` ends up with a NullTracer. Maybe we need to abstract out the logic in `TraceShutdown` into a GetTracerWithoutContext() helper. We already have a GetTracer() helper but it needs context.