protected override async Task BeforeTestAssemblyFinishedAsync() {
foreach (var asyncLifetime in _assemblyFixtureMappings.Values.OfType<IAsyncLifetime>()) {
await Aggregator.RunAsync(asyncLifetime.DisposeAsync);
}
foreach (var disposable in _assemblyFixtureMappings.Values.OfType<IDisposable>()) {
Aggregator.Run(disposable.Dispose);
}
foreach (var assemblyLoader in _assemblyLoaders) {
assemblyLoader.Dispose();
}
await base.BeforeTestAssemblyFinishedAsync();
}