public Job(Action action, bool throwOnUiThread) { Action = action; TaskCompletionSource = throwOnUiThread ? null : new TaskCompletionSource<object>(); }