private static DataRow LoadRow(DataTable dataTable, IEnumerable <IColumn> columns, Reader reader) { DataRow row = dataTable.NewRow(); foreach (IColumn column in columns) { row[column.Name] = reader.GetValue(column) ?? DBNull.Value; } return(row); }