dont search type for foreach if no IEnumerable`1 super