A Library That Allows A .NET App To Keep Track Of Object Versions