static void Main() { DatabaseMock database = DatabaseMock.Create(); var query = from item in database.Table select new { field1 = item.Value, field2 = item.Value, field3 = item.Value }; if (query.Count() != 0) { DataTable table = new DataTable("Table"); FillColumns(table, query.First().GetType()); #if DEBUG foreach (DataColumn column in table.Columns) { Debug.WriteLine(column.ColumnName); } #endif } }