Learn Memory Cache for Tech Lead c#