Can I have my class inherit from another class at run-time?
===

I have a class (person) that is a model in my MVVM application. I want to save this class to Azure Table Storage. To save to Azure Table Storage, you need to derive from a class called TableServiceEntity. I'd prefer to not clutter my nice class with attributes meant for storage (seems like a good idea in considering separation of concerns). 

Can I somehow have my class derive from TableServiceEntity at run-time, inside the methods that receive the object as a parameter and persist it to storage? That would let my class stay clean of the storage attributes, but still let me save it to Table Storage. 

Thanks!
Andy