Is it possible in runtime to create a class from DataTable where ColumnName will be dynamic-class properties?
If you have C# 4 you can make use of the new dynamics feature and the ExpandoObject. You can read a tutorial about it here.
ExpandoObject