public override bool TryDequeue(out ITask task) { task = null; throw new Exception (); return false; }