c# invalidate cache