//      [Test]
        public void CheckAddAndDeleteFoMongoCommandRepositoryUsingGuidAsId()
        {
            var mongoDatabase = CreateEmptyMongoDatabase();
            var repository    = new MongoDbRepository(mongoDatabase);

            var account = new MyGuidAccount("xyz");

            repository.GetEntities <MyGuidAccount>(p => p.Name == account.Name).Any().ShouldEqual(false);
            repository.Add(account);
            repository.GetEntities <MyGuidAccount>(p => p.Name == account.Name).Any().ShouldEqual(true);
            repository.Delete(account);
            repository.GetEntities <MyGuidAccount>(p => p.Name == account.Name).Any().ShouldEqual(false);
            repository.Add(new MyGuidAccount("xyz"));
        }
        //      [Test]
        public void CheckAddAndDeleteFoMongoCommandRepositoryUsingGuidAsId()
        {
            var mongoDatabase = CreateEmptyMongoDatabase();
            var repository = new MongoDbRepository(mongoDatabase);

            var account = new MyGuidAccount("xyz");
            repository.GetEntities<MyGuidAccount>(p => p.Name == account.Name).Any().ShouldEqual(false);
            repository.Add(account);
            repository.GetEntities<MyGuidAccount>(p => p.Name == account.Name).Any().ShouldEqual(true);
            repository.Delete(account);
            repository.GetEntities<MyGuidAccount>(p => p.Name == account.Name).Any().ShouldEqual(false);
            repository.Add(new MyGuidAccount("xyz"));

        }