Karvonite is an object persistence framework for the .NET platform. Karvonite's goal is to relieve the developer from all serialization related programming tasks in a non-invasive way.
Karvonite can save you from writing a lot of boring and thus error-prone code for moving the in-memory objects to and from the data storage. Karvonite is non code-invasive and requires no special attributes, interfaces or base classes for saving objects. One of the major points in favor of Karvonite is that you can code without worrying about persistence. It just works.
In addition, Karvonite brings other remarkable features such as optimistic multi-user concurrency and undo features. Karvonite supports all target platforms of the XNA Framework: Windows, Xbox360 and Windows Phone.
The Karvonite API is extremely simple and provides a gradual learning curve with a very low entry point.
