/// <summary>
 /// Concatenates wrapping-list items.
 /// </summary>
 public static IEnumerable <WrappingListItem> Concat(this WrappingListItem first, IEnumerable <WrappingListItem> second) => second.Prepend(first);
 /// <summary>
 /// Returns a sequence of two wrapping-list items.
 /// </summary>
 public static IEnumerable <WrappingListItem> Append(this WrappingListItem first, WrappingListItem second) =>
 Enumerable.Empty <WrappingListItem>().Append(first).Append(second);
 /// <summary>
 /// Returns a sequence of two wrapping-list items.
 /// </summary>
 public static IEnumerable <WrappingListItem> AppendWrappingListItem(this ComponentListItem item, WrappingListItem wrappingListItem) =>
 ((WrappingListItem)item).Append(wrappingListItem);