/// <summary>
 /// Removes a <see cref="IJoinableTaskDependent"/> instance as one that is no longer relevant to the async operation.
 /// </summary>
 /// <param name="taskItem">The current joinableTask or collection.</param>
 /// <param name="child">The <see cref="IJoinableTaskDependent"/> to join as a child.</param>
 internal static void RemoveDependency(IJoinableTaskDependent taskItem, IJoinableTaskDependent child)
 {
     Requires.NotNull(taskItem, nameof(taskItem));
     JoinableTaskDependentData.RemoveDependency(taskItem, child);
 }