public Task<IObjectDBTransaction> StartWritingTransaction()
{
return _keyValueDB.StartWritingTransaction()
.ContinueWith<IObjectDBTransaction>(t => new ObjectDBTransaction(this, t.Result, false), CancellationToken.None, TaskContinuationOptions.ExecuteSynchronously, TaskScheduler.Default);
}