public virtual void GenerateNewIdentity()
 {
     lock (_lock)
     {
         SetIdentity(Db4oDatabase.Generate());
     }
 }
        public virtual void TestGenerate()
        {
            Db4oDatabase db1 = Db4oDatabase.Generate();
            Db4oDatabase db2 = Db4oDatabase.Generate();
            Db4oDatabase db3 = Db4oDatabase.Generate();

            Assert.AreNotEqual(db1, db2);
            Assert.AreNotEqual(db1, db3);
            Assert.AreNotEqual(db2, db3);
        }