IEnumrable<T>に.ForEach拡張がデフォルトで用意されてないのは端的に言って何故?
List<T>にはあるのに
↓の問題は?速度?

public static void ForEach<T>(this IEnumerable<T> items, Action<T> action) {
 foreach (var item in items) {
  action(item);
 }
}