Well a key-value storage / database would provide such a dictionary.
There are quite a few of them out there. But I don't know any embedded key-value-storage one for .NET.
So http://managedesent.codeplex.com/ looks promising.
Loading User Information from Channel 9
Something went wrong getting user information from Channel 9
Loading User Information from MSDN
Something went wrong getting user information from MSDN
Loading Visual Studio Achievements
Something went wrong getting the Visual Studio Achievements
Well a key-value storage / database would provide such a dictionary.
There are quite a few of them out there. But I don't know any embedded key-value-storage one for .NET.
So http://managedesent.codeplex.com/ looks promising.