>Hi,
>
>I need to allow users to effectively 'sub-class' a .NET object at runtime. For example I have a graphics object with various properties (top, left, font etc). At runtime the user may need, in certain instances, to 'override' one ore more of these properties. These overrides can also be 'nested'.
>
>I'm looking for a good strategy, as generic as possible, for both storing and recreating these objects. Any suggestions? (I've a couple of avenues to explore but I'd appreciate any blue sky ideas...)
>
>Regards,
>Viv
Viv,
I can't say I understood it exactly:) Anyway I'll try. Marking your type (maybe a shallow copy of it if not all) as serializable and serialize/deserialize it with BinaryFormatter would work?
Cetin