public function getErrorByCode( $iErrorCode )
    {
        return array_key_exists( $iErrorCode, $this->_aPublicErrors )
            ? $this->translateError( $this->_aPublicErrors[$iErrorCode] )
            : $this->translateError( $this->_aPublicErrors[3000] ); // If exact error not exist throw general
    }