What would be the best way of calling the `GenerateRandomBooking()` method 5 times and then delaying the `GenerateRandomBids()` by 2-3 seconds in the while loop below of my console application?

```
    private static void Main()
    {
        SettingsComponent.LoadSettings();

        while (true)
        {
            try
            {
                    GenerateRandomBooking();
                    GenerateRandomBids();
                    AllocateBids();
                    Thread.Sleep(TimeSpan.FromSeconds(5));
            }
            catch (Exception e)
            {
                Console.WriteLine(e.ToString());
            }
        }
    }

```