public virtual async Task RunAsync() { try { await BeforeAsync(); await _scenarioRunner.RunAsync(); } finally { await AfterAsync(); } }