The answers unfortunately are no, no and no.
MongoDB
does not support an embedded mode. You should either mock it, or install it on your test environment. Is it possible to use MongoDB as an embedded database?- Versioning doesn't come right out of the box. If you want it you need to implement it. Ways to implement data versioning in MongoDB
MongoDB
doesn't really support statistics through the driver. You need to go through the shell to do that.
RavenDB
is written in .net which makes it extremely easy to use in a .net environment. MongoDB
will be less comfortable, but it will probably perform better (depends on your needs).