public virtual void ShouldCallRealCompleteOnlyOnce()
{
var config = new UnitOfWorkConfig(string.Empty, IsolationLevel.ReadCommitted, Require.New);
var sessionBuilder = new Lazy<IDataSession>(() => session, false);
var policy = new ImmediateTerminationPolicy();
using (var context = new DataContext(config, sessionBuilder, policy))
{
Awaken(context);
context.Complete();
context.Complete();
}
session.Received(1).Complete();
}