static async Task MoreRealisticMainAsync() { var worker = new MoreRealisticAsyncWorker(); await worker.DoWork(); await worker.DoWorkExplicitTasks(); await worker.DoWorkWithoutAwait(); } }