public AsyncSearchTask(TimeSpan timeout) { CancelSource = new CancellationTokenSource(); Timer = new MoveTimer(); Timer.SetTimeout(timeout); }