public static IEnumerable<T> Foreach<T>( this IEnumerable<T> collection, Action<T> action )
https://raw.githubusercontent.com/Capgemini/Cauldron/master/LICENSE