I'm working on a project which has a large object graph in memory. The domain objects are really 'wide' and contain a whole load of data which is normally extraneous. I'm thinking about implementing some sort of lazy loading model.
I'm currently thinking along the lines of having attributes on each of the properties that are lazy. I build dynamic proxies types at application start, and send these over. These would then look up the local extended properties service as necessary.
Has anyone done something like this before .Net, with a clean implementation? Thanks