private static async Task ExecuteOnce(ProjectorBase projector) { await projector.Run(); // Run once and exit when done }