A library for .Net that provides a generic serialization engine