public static IEnumerable<object> cat(params object[] args) { foreach (object e in args) { foreach (object item in iterator(e)) { yield return item; } } }