public void TrySetCanceled() { var method = taskCompletionSource.GetType().GetMethod("TrySetCanceled", TrySetCancelledArgumentTypes); method.Invoke(taskCompletionSource, TrySetCancelledArguments); }