public QueueDebugView(Queue queue) { if (queue == null) throw new ArgumentNullException(nameof(queue)); Contract.EndContractBlock(); _queue = queue; }