public override object Clone() { lock (root) { return(deque.Clone()); } }
public override object Clone() { object clone; lock (root) { clone = deque.Clone(); } return(clone); }