public ColumnInfo GetColumn(string columnName) { if (!columns.ContainsKey(columnName)) { throw new InvalidOperationException(string.Format("The table '{0}' does not have a '{1}' column", Name, columnName)); } return columns[columnName]; }