using System.Collections.Generic; namespace System.Linq; public static class EnumerableEx { public static IEnumerable Append(this IEnumerable source, T element) { foreach (T item in source) { yield return item; } yield return element; } public static IEnumerable Prepend(this IEnumerable source, T element) { yield return element; foreach (T item in source) { yield return item; } } }