public void Process(string path) { while (queue.Count > 0) { var r = new Request(queue.Dequeue(), path); r.Process(); } }