public abstract TReturn Apply <TReturn>(IColumnWriterVisitor <TReturn> visitor);
public override TReturn Apply <TReturn>(IColumnWriterVisitor <TReturn> visitor) { return(visitor.OnColumnWriter(this)); }