Using Reflector, it looks like Table method has this signature:
public void Table(string tableName)
{
this.attributes.Set<string>(x => x.TableName, tableName);
}
Columns will be a lot harder as it keeps properties, references, and collections separate. Eg.
protected virtual PropertyPart Map(PropertyInfo property, string columnName)
{
PropertyPart propertyMap = new PropertyPart(property, typeof(T));
if (!string.IsNullOrEmpty(columnName))
{
propertyMap.Column(columnName);
}
this.properties.Add(propertyMap);
return propertyMap;
}
In theory though you could get the private fields attributes, properties, and references via reflection and get the information that way.