private function getName($class)
    {
        // Remove Prefix
        $name = substr($class, strlen($this->iterator->getPrefix()) + 1);
        // Convert Hyphens to Spaces
        $name = str_replace('-', ' ', $name);
        // Capitalize Words
        $name = ucwords($name);
        // Show Directional Variants in Parenthesis
        $directions = array('/up$/i', '/down$/i', '
		/left$/i', '/right$/i');
        $directionsFormat = array('(Up)', '(Down)', '(Left)', '(Right)');
        $name = preg_replace($directions, $directionsFormat, $name);
        // Use Word "Outlined" in Place of "O"
        $outlinedVariants = array('/\\so$/i', '/\\so\\s/i');
        $name = preg_replace($outlinedVariants, ' Outlined ', $name);
        // Remove Trailing Characters
        $name = trim($name);
        return $name;
    }