use namespace prefix to make doxygen happy.
generate UML diagrams