Use Task Based Worker Role in MultithreadWorker.
Use Task Based Worker Roke in SearchWorker.
Use Task Based Worker Role in SimpleWorker.