public IDbContextTransaction UseTransaction(DbTransaction transaction)
        {
            var realTransaction = _realConnection.UseTransaction(transaction);

            if (realTransaction == null)
            {
                CurrentTransaction = null;
                return(null);
            }

            Open();
            CurrentTransaction = new TestRelationalTransaction(this, realTransaction);
            return(CurrentTransaction);
        }