Has this blog been helpful? Please consider supporting this blog (and my open-source libraries). Thanks!
For a limited time, GitHub will match your support.

The first version of ConnectedProperties has been released (on both CodePlex and NuGet).

It’s a very simple library that allows you to dynamically attach properties to (most) objects at runtime. It uses the ConditionalWeakTable I posted about last month, but adds some wrapping to ensure it’s used correctly.

Download it, check it out, and leave some feedback (on CodePlex or the NuGet gallery, as appropriate)!