private void SerializeSelectColumns(IEnumerable <SelectColumn> selectColumns, BinaryWriter writer) { var list = selectColumns == null ? new List <SelectColumn>() : selectColumns.ToList(); writer.Write(list.Count); for (int i = 0; i < list.Count; i++) { var column = list[i]; SelectColumn.Serialize(column, writer); } }