public override async Task Stop() { foreach (var instanceAndSettings in SettingsPerInstance) { var instanceName = instanceAndSettings.Key; var settings = instanceAndSettings.Value; using (new DiagnosticTimer($"Test TearDown for {instanceName}")) { await bootstrappers[instanceName].Stop().ConfigureAwait(false); HttpClients[instanceName].Dispose(); Handlers[instanceName].Dispose(); DeleteFolder(settings.DbPath); } } bootstrappers.Clear(); HttpClients.Clear(); Handlers.Clear(); }