Ever heard about data prevalence?
If not, you should take a look at Bamboo.Prevalence which is a .NET object prevalence engine.
Bamboo.Prevalence is a .NET implementation of the object prevalence concept brought to life by Klaus Wuestefeld in his Prevayler system.
Basically, Bamboo.Prevalence aims to provide transparent object persistence and synchronization to deterministic systems targeting the CLR (Common Language Runtime). No relational databases. No object-to-relational mapping goo. No SQL. Just you and your objects, isn't life great?
For the rationale behind object prevalence please read the Object Prevalence Skeptical FAQ.
Did someone use this technology? I'm curious to know more if someone has some feedback.