You can't bind an IEnumerable to a datasource, but there are many object that can. Most are far simpler than a DataTable.
What about a List:
public List<t> ToList(this IEnumerable<t> source){
return source.ToList();
}
</t></t>
Hope that helps ^_^
Andy