Scoped Context Store

Sometimes I need to store data scoped by some context and isolated from the other scopes.

If I’m building a library that is to be used in both Windows client and Web server enviroments, I have different isolation/scope needs: for a Web server environment, the scope is the current HTTP context; for a Windows client environment, the scope is the current process.

Having that in mind, I just published an article in CodeProject.