/// <summary>
 /// Closes the specified item.
 /// </summary>
 /// <param name="conductor">The conductor.</param>
 /// <param name="item">The item to close.</param>
 /// <param name="cancellationToken">The cancellation token to cancel operation.</param>
 /// <returns>A task that represents the asynchronous operation.</returns>
 public static Task CloseItemAsync(this IConductor conductor, object item, CancellationToken cancellationToken)
 => conductor.DeactivateItemAsync(item, true, cancellationToken);
 /// <summary>
 /// Closes the specified item.
 /// </summary>
 /// <param name="conductor">The conductor.</param>
 /// <param name="item">The item to close.</param>
 /// <returns>A task that represents the asynchronous operation.</returns>
 public static Task CloseItemAsync(this IConductor conductor, object item)
 {
     return(conductor.DeactivateItemAsync(item, true, CancellationToken.None));
 }