public override IDatabaseChanges Changes(string database = null)
{
if(string.IsNullOrEmpty(Url) == false)
return base.Changes(database);
if(database != null)
throw new NotSupportedException("Embedded document store does not support multi tenancy");
if(databaseChanges == null)
{
lock(this)
{
Thread.MemoryBarrier();
if (databaseChanges == null)
databaseChanges = (EmbeddableDatabaseChanges) CreateDatabaseChanges(null);
}
}
return databaseChanges;
}