Queueには同一の要素(値)を複数格納することができます。 同じ要素を複数回Enqueueした場合でもそれぞれ個別の要素として扱われます。

Queueに同一の要素を複数個格納する
using System;
using System.Collections.Generic;

class Sample {
  static void Main()
  {
    var q = new Queue<string>();

    q.Enqueue("Alice");
    q.Enqueue("Bob");
    q.Enqueue("Bob"); // 同一の要素をEnqueue

    foreach (var e in q) {
      Console.WriteLine(e);
    }
  }
}
実行結果
Alice
Bob
Bob