/**
  * Summary of __construct
  * @param mixed $Sane 
  * @param DatabaseTransactionScopeOption $ScopeOption 
  * @param DatabaseTransactionIsolationLevel $IsolationLevel 
  */
 public function __construct($Sane = FALSE, 
     DatabaseTransactionScopeOption $ScopeOption = NULL, 
     DatabaseTransactionIsolationLevel $IsolationLevel = NULL) {
   $this->_Sane = $Sane;
   if ($ScopeOption == NULL) {
     $ScopeOption = DatabaseTransactionScopeOption::RequiresNew();
   }
   if ($IsolationLevel == NULL) {
     $IsolationLevel = DatabaseTransactionIsolationLevel::Unspecified();
   }
   $this->_IsolationLevel = $IsolationLevel;
   $this->_ScopeOption = $ScopeOption;
 }