title: What threadsafe inmemory c# collection to use?
body: <p>I have a requirement where I want to save a key and a object in memory (Total of about 10 values) through one class and I want to be able to update this collection in about every 30 seconds 
  and then be able to use this in memory collection for my calculations in other class. Initially I decided to use IDistributed Cache but then one of my colleague suggested some kind of inmemory threadsafe collection as there are chances of cache getting cleared if I don't update the values for a longer period of time. Any suggestions here?</p>