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);
        }