Изменение на <TClass, T>
сделало его магом c.
public static MemberMap Required<TClass, T>(this MemberMap<TClass, T> map, string columnName)
{
return map.ConvertUsing(row =>
{
if (string.IsNullOrEmpty(row.GetField(columnName)))
throw new ArgumentNullException($"{columnName} is required, but missing from row {row.Context.Row}");
return row.GetField<T>(columnName);
});
}
Особая благодарность Стиву.