Seems like on mono IEnumerable isn't always the first generic type in the array.