public static void Main()
MyQueue<int> queue = new MyQueue<int>();
Random random = new Random();
for(int i = 0; i< 10; i++){
queue.Enqueue(random.Next(0, 1000));
MyQueue<int> temp = queue;
Console.Write("{0} -> ",queue.Dequeue());
public Node<T> start, end;
public void Enqueue(T item){
Node<T> node = new Node<T>(item);
start.Next.Previous = null;
public Node<T> Previous { get; set; }
public Node<T> Next { get; set; }
public T Value { get; set; }