public override void StartTasks() { Contract.Requires(!IsDisposed); foreach (var worker in m_chooseWorkerQueues) { worker.StartTasks(); } }