public void Push(T value) { if (data.IsEmpty) { data.AddFirst(value); } else { data.AddLast(value); } }
public void Enqueue(T value) { data.AddLast(value); }