I am currently working on a very large legacy application which handles a large amount of string data gathered from various sources (IE, names, identifiers, common codes relatin
This is already built-in .NET, it's called String.Intern, no need to reinvent.