Meta-data: obtaining type names from the classes through reflection.