/// <summary>
        /// Initializes a new instance of the <see cref="NHibernateTransaction"/> class.
        /// </summary>
        /// <param name="transaction">The real transaction.</param>
        public NHibernateTransaction(ITransaction transaction)
        {
            transaction.ThrowIfNull("transaction");

            IsActive = transaction.IsActive;
            Transaction = transaction;
        }