C#. Static Cache and Multithreading