protected void RunWithTimeout(TimeSpan timeout, Func <Task> func) => Should.CompleteIn(() => TaskRunner.RunInBackground(func), timeout);