void IList <GridColumn <T> > .Insert(int index, GridColumn <T> item) { _columns.Insert(index, item); }
bool ICollection <GridColumn <T> > .Remove(GridColumn <T> column) { return(_columns.Remove(column)); }
int IList <GridColumn <T> > .IndexOf(GridColumn <T> item) { return(_columns.IndexOf(item)); }
bool ICollection <GridColumn <T> > .Contains(GridColumn <T> column) { return(_columns.Contains(column)); }
void ICollection <GridColumn <T> > .Add(GridColumn <T> column) { Add(column); }
protected virtual void Add(GridColumn <T> column) { _columns.Add(column); }
protected abstract void RenderStartCell(GridColumn <T> column, GridRowViewData <T> rowViewData);
protected abstract void RenderHeaderCellStart(GridColumn <T> column);