public Worksheet <T> AddColumn(ColumnBase column, Func <T, object> getterFunc, Action <T, object> setterFunc) { Columns.Add(column); column.SetWorksheet(this, Columns.Count); GetterFuncs.Add(column, getterFunc); SetterFunc.Add(column, setterFunc); return(this); }