public function Cache($Key, $Operation = NULL, $Options = NULL) {
      if (!$Key) {
         $this->_CacheKey = NULL;
         $this->_CacheOperation = NULL;
         $this->_CacheOptions = NULL;

         return $this;
      }

      $this->_CacheKey = $Key;
      
      if (!is_null($Operation))
         $this->_CacheOperation = $Operation;
      
      if (!is_null($Options))
         $this->_CacheOptions = $Options;

      return $this;
   }