✅ Is there a more efficient way other than ConcurrentQueue? - C#