public async Task Generate(FileSystem fileSystem) { foreach (var builder in _builders) { var file = builder.BuildFile(); await fileSystem.SaveAsync(file); Generating?.Invoke(this, file); } }