using System.Threading.Tasks;
using System.Collections.Generic;
private static List<Func<Task>> funcs = new List<Func<Task>>();
public static async Task Main()
await Task.Delay(TimeSpan.FromSeconds(1));
Console.WriteLine("Закончил с функцией.");
await Task.Delay(TimeSpan.FromSeconds(2));
Console.WriteLine("Закончил с второй функцией.");
await Task.Delay(TimeSpan.FromSeconds(5));
Console.WriteLine("Закончил с общим флоу.");
foreach(var func in funcs)