XPrevail

XPrevail is a .NET object prevalence layer, friendly and extended. In case that you already it knows the prevalence concept the manifest section brings the reasons for which the XPrevail exists, as well as its differentials front the other implementations.
The prevalence concept originally was idealized by the brazilian Klaus Wuestefeld and materialize in the project Prevayler, an implementation in Java.  It is an union of old separately applied concepts already in other scenes.
The prevalence use is an alternative to the use of the database. With it, all the business objects are persisted in the memory and have guarantee of that they will be recouped faithful in case that has some fall of energy or fails in the application.  Amongst the main advantages of the prevalence use we can cite the great profit of performance for querys and the drastic reduction of costs of a solution (the data base eliminates costs of serving pair here (the hardware), licenses of the serving software of database, operational cost of maintenance and etc).

Go to http://xprevail.sourceforge.net/index-en.html

See also these related projects.