add a shelf or workbench for data being processed.
Often when I am working in LinqPad, I iterate to retrieve some large dataset via some (relatively) expensive operation - from a remote server or disk, or some calculations. Once retrieved, I continue to iterate my Linqpad query, performing different investigative operations on the data.
It would be great if linqpad had an API where I could 'shelve' the returned data, and access it in laters runs of the same query/session.
I could do this manually, by serializing to disk, but it would be great it if was built in.
An API with an IDictionary<string, object> interface would be all that is needed, and the contents could be visualised in a short summary to let people know what they had 'shelved'.

This is now supported via the Cache method. Go to Help | What’s New and search for ‘caching’ for an example