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