static void Main(string[] args){ string[] rofiles = File.ReadAllLines(Profiles.txt); foreach (var Profile in Profiles) { BrowserTask1Method(Profile); Console.WriteLine("Task 1 for " + Profile + " Done!") //I want to impliment Wait for task 2 of previus loop itteration here BrowserTask2Method(Profile); //i want this to start runnning independently and continue to Running Task 1 for Next Profile Console.WriteLine("Task 2 for " + Profile + " Done!") }}