protected override void QueueTask(Task task) { if (task == null) throw new ArgumentNullException("task"); CheckDisposed(); m_tasksQueue.Enqueue(task); }