public static async Task Main(string[] args)
        {
            // Setup DI container
            var container = ContainerSetup.Create();

            // Sync point, wait for localstack to load S3 service
            var localstackSetup = container.GetInstance <LocalstackSetup>();
            await localstackSetup.WaitForInit(TimeSpan.FromSeconds(60));

            // Run all tests
            var tests = container.GetInstance <IList <ILocalstackTest> >();

            foreach (var test in tests)
            {
                await test.Execute();
            }

            LogHelper.Log(LogLevel.INFO, "All localstack tests have run. Exiting...");
        }