using System.Collections.Generic;
public static void Main()
var shuffledNames = new[] { "name1", "name2", "name3" }.OrderBy(_ => Guid.NewGuid());
var queueOfShuffledNames = new Queue<string>(shuffledNames);
Console.WriteLine($"Queue of shuffled names: {string.Join(", ", queueOfShuffledNames)}");
Console.WriteLine($"Selected name: {queueOfShuffledNames.Dequeue()}");
Console.WriteLine($"Queue of shuffled names: {string.Join(", ", queueOfShuffledNames)}");