Made a hibrid solution for MemoryCache

The solution was to make a hibrid solution between MemoryCache and a
Version Control Field (TimeStamp).
To improve performance not all queries check database for the version
control field change check.