This Library uses Castle Core 2(Dynamic Proxy) and FastMember(fast access to properties using Reflection.Emit).

It provides a simple API for versionning objects. Versionning is restricted to the set of propeties implemented in a chosen interface.

This great article by martin Fowler http://www.martinfowler.com/eaaDev/TemporalObject.html was inspiring for me.

Last edited Dec 25, 2013 at 8:48 PM by yacineb, version 3