private void AssertBlock(WaitCallback testBlock) { ThreadPool.QueueUserWorkItem( queue => { testBlock(queue); _finishedMethod.Set(); }, _queue); _finishedMethod.WaitOne(); _assert(); }