Now I come a stage to get all my data as a list in cache(objects) and my next thing I have to do is to remove some instances from the list.
Normally, I would do removing
foreach(var item in toBeRemovedLItems) { list.RemoveAll(one => one.Value1 == item.Value1 && one.Value2 < item.Value2); }
Too late again. Oh well.