title: Does .NET create a string intern pool for each assembly?
body: <p>I have a situation where I will encounter lots of duplicate strings which will persist in memory for a long time. I want to use <code>String.Intern</code> but I don't want to invade any potential application resources since my project is a library. How does this work?</p>