It's been a while that I wanted to share some generic purpose utility classes and C# patterns back to the software engineering community. And today I finally got my act together and started this new GitHub repository with an initial couple of classes. The main class is usable as-is and solves a real-world challenge of keeping track of lock objects in a thread-safe dictionary, with reference counting. It extends / is derived from the .NET concurrent dictionary class. A secondary class illustrates some coding patterns / gimmicks I came up with for a nice implementation of ETW Event Source.