using System.Collections.Generic;
using System.Collections.Concurrent;
public static class Program
public static void Main()
using (BlockingCollection<int> collection = new())
items = collection.GetConsumingEnumerable();
Console.WriteLine("Before foreach");
Console.WriteLine(items.FirstOrDefault());
Console.WriteLine("After foreach");