using System; namespace Disco.Models.Exporting { public class ExportMetadataField where T : IExportRecord { public string ColumnName { get; } public Type ValueType { get; } public Func Accessor { get; } public Func CsvEncoder { get; } public ExportMetadataField(string columnName, Type valueType, Func accessor, Func csvEncoder) { ColumnName = columnName; ValueType = valueType; Accessor = accessor; CsvEncoder = csvEncoder; } } }