LRU Cache implementation for C#.