/// <summary>
		/// Configura los parámetros de inicialización para el alcance de la transacción.
		/// </summary>
		/// <remarks>
		/// No inicializa el ámbito transaccional, solamente setea valores de configuración que serán utilizados por <see cref="InitScope"/>.
		/// </remarks>
		/// <param name="pTransactionalBehaviour">Comportamiento del ámbito transaccional.</param>
		/// <param name="pIsolationLevel">Nivel de aislamiento de la transacción.</param>
		/// <param name="pTimeOut">Intervalo de tiempo que puede durar la transacción.</param>
		/// <date>2008-04-07T00:00:00</date>
		/// <author>moviedo</author>
		public void ConfigureScope(TransactionalBehaviour pTransactionalBehaviour, IsolationLevel pIsolationLevel, TimeSpan pTimeOut)
		{
			_TransactionalBehaviour = pTransactionalBehaviour ;
			_IsolationLevel = pIsolationLevel;
			_Timeout = pTimeOut;
		}
 /// <summary>
 /// Configura los parámetros de inicialización para el alcance de la transacción.
 /// </summary>
 /// <remarks>
 /// No inicializa el ámbito transaccional, solamente setea valores de configuración que serán utilizados por <see cref="InitScope"/>.
 /// </remarks>
 /// <param name="pTransactionalBehaviour">Comportamiento del ámbito transaccional.</param>
 /// <param name="pIsolationLevel">Nivel de aislamiento de la transacción.</param>
 /// <param name="pTimeOut">Intervalo de tiempo que puede durar la transacción.</param>
 /// <date>2008-04-07T00:00:00</date>
 /// <author>moviedo</author>
 public void ConfigureScope(TransactionalBehaviour pTransactionalBehaviour, IsolationLevel pIsolationLevel, TimeSpan pTimeOut)
 {
     _TransactionalBehaviour = pTransactionalBehaviour;
     _IsolationLevel         = pIsolationLevel;
     _Timeout = pTimeOut;
 }
		/// <summary>
		/// Constructor por defecto.
		/// </summary>
		/// <remarks>
		/// Levanta configuración por defecto de los settings.
		/// </remarks>
		/// <date>2008-04-07T00:00:00</date>
		/// <author>moviedo</author>
        //public TransactionScopeHandler()
        //{
        //    ConfigureScope((TransactionalBehaviour)Enum.Parse(typeof(TransactionalBehaviour), Properties.Settings.Default.TransactionalBehaviour), (IsolationLevel)Enum.Parse(typeof(IsolationLevel), Properties.Settings.Default.IsolationLevel), Properties.Settings.Default.Timeout);
        //}


		/// <summary>
		/// Constructor que recibe parámetros de inicialización para el ámbito de la transacción.
		/// </summary>
		/// <remarks>
		/// 
		/// </remarks>
		/// <param name="pTransactionalBehaviour">Comportamiento del ámbito transaccional.</param>
		/// <param name="pIsolationLevel">Nivel de aislamiento de la transacción.</param>
		/// <param name="pTimeOut">Intervalo de tiempo que puede durar la transacción.</param>
		/// <date>2008-04-07T00:00:00</date>
		/// <author>moviedo</author>
		public TransactionScopeHandler(TransactionalBehaviour pTransactionalBehaviour, IsolationLevel pIsolationLevel, TimeSpan pTimeOut)
		{
			ConfigureScope(pTransactionalBehaviour, pIsolationLevel, pTimeOut);
		}
        /// <summary>
        /// Constructor por defecto.
        /// </summary>
        /// <remarks>
        /// Levanta configuración por defecto de los settings.
        /// </remarks>
        /// <date>2008-04-07T00:00:00</date>
        /// <author>moviedo</author>
        //public TransactionScopeHandler()
        //{
        //    ConfigureScope((TransactionalBehaviour)Enum.Parse(typeof(TransactionalBehaviour), Properties.Settings.Default.TransactionalBehaviour), (IsolationLevel)Enum.Parse(typeof(IsolationLevel), Properties.Settings.Default.IsolationLevel), Properties.Settings.Default.Timeout);
        //}


        /// <summary>
        /// Constructor que recibe parámetros de inicialización para el ámbito de la transacción.
        /// </summary>
        /// <remarks>
        ///
        /// </remarks>
        /// <param name="pTransactionalBehaviour">Comportamiento del ámbito transaccional.</param>
        /// <param name="pIsolationLevel">Nivel de aislamiento de la transacción.</param>
        /// <param name="pTimeOut">Intervalo de tiempo que puede durar la transacción.</param>
        /// <date>2008-04-07T00:00:00</date>
        /// <author>moviedo</author>
        public TransactionScopeHandler(TransactionalBehaviour pTransactionalBehaviour, IsolationLevel pIsolationLevel, TimeSpan pTimeOut)
        {
            ConfigureScope(pTransactionalBehaviour, pIsolationLevel, pTimeOut);
        }