/// try to discover this (dynamic) class name
virtual std::string getName() const throw();
/// returns exception name string (overloads std::exception::what)
/// try to discover this (dynamic) class name
virtual std::string getName() const throw();
/// returns exception name string (overloads std::exception::what)