public async Task CompleteAsync_completes_action_within_transaction()
        {
            var dictionary = await session.StateManager.GetOrAddAsync <IReliableDictionary <string, string> >("test1", TimeSpan.FromSeconds(5));

            await session.Add(tx => dictionary.AddAsync(tx, "Key", "Value"));

            await session.CompleteAsync();

            using (var tx = stateManager.CreateTransaction())
            {
                var value = await dictionary.TryGetValueAsync(tx, "Key");

                Assert.True(value.HasValue);
                Assert.AreEqual("Value", value.Value);
            }
        }