internal static Task ContinueWith(this Task task, Action<Task, object> action, object state) { return task.ContinueWith(t => action(t, state)); } #endif