public override T PopFront() { lock (root) { return(deque.PopFront()); } }
public override object PopFront() { object obj; lock (root) { obj = deque.PopFront(); } return(obj); }