byStringField<T> function
Implementation
int Function(T, T) byStringField<T>(String Function(T func) fieldProvider) => (T a, T b) {
final fieldA = fieldProvider(a);
final fieldB = fieldProvider(b);
return fieldB.toLowerCase().compareTo(fieldA.toLowerCase());
};