using Bullet6.Solution1; using Bullet6.Solution2; using Microsoft.Extensions.DependencyInjection; using System; namespace Bullet6 { public class Program { static async Task Main(string[] args) { ServiceCollection services = new ServiceCollection(); services.AddSingleton(); services.AddSingleton(); var serviceProvider = services.BuildServiceProvider(); List flows = new List() { serviceProvider.GetRequiredService(), serviceProvider.GetRequiredService() }; foreach (var flow in flows) await flow.Start(); } } }