You can create a empty dynamic class and at run time you can add properties to it.For some glimpse for dynamic class and adding attribute at run time following link(http://flexxxed.wordpress.com/2009/05/15/adding-attribute-at-runtime-in-a-class/)
Bagish K Mishra