using System.Collections.Generic;
var strings = new string[0];
Meh<IEnumerable<string>, string, int>(strings, s => s.Length);
Meh(strings, s => s.Length);
public void Meh<TCollection, TItem, TProperty>(TCollection source, Func<TItem, TProperty> func)
where TCollection : IEnumerable<TItem>