binds to IEnumerable<T> and T[] and List<T>.