merge 2 classes into one class at runtime
<p>suppose i have Class A with some properties and Attributes, and Class B with  the same, how can i merge these 2 class Properties and properties Attributes into 1 class at runtime, or better is how can i add these 2 classes into a a third class as properties of this new class with their Fields, Properties, Methods, etc...  at Runtime ? </p>

<p>using reflection or the News .NET 4.0 Dynamic or expando Object</p>

<p><strong>Edit</strong>: Damn i am sorry to all for not being clear, what i want is to create a dynamic ViewModel for MVC, where other classes are in some other assemblies, and i want them to be part of the model with their Datavalidation attributes. and i don't know how many or what exactly these classes are goanna be, so i want to iterate through assemblies and choose them then add them to the main View Model</p>

<p>thanks in advanced</p>
